打包成容器命令
docker build -f ./Dockerfile-long -t 名称.
打包镜像 tar
docker save -o 名称.tar 名称:latest
执行sudo -i,提示输入用户密码,输入密码后进入超级用户(root)模式
linux上传文件
rz -y
tar恢复成镜像
sudo docker load -i /home/cloudscape/名称.tar
镜像生成容器
docker run --name my_test -p 8013:8010 名称
docker-compose
-f 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定,指定多个 yml
- 运行
docker-compose -f docker-compose.yml up -d
- 查看compose运行情况
docker-compose -f docker-compose-long-f.yml ps
- 将某个镜像加入服务中(前提docker-compose.yml中加入他的配置)
docker-compose -f docker-compose.yml up -d 镜像id或名称
docker-compose up:启动Compose文件中定义的服务,创建并启动所有容器。
docker-compose down:停止Compose文件中定义的服务,删除所有容器和网络。
docker-compose ps:显示Compose文件中定义的所有容器的状态。
docker-compose logs:显示Compose文件中定义的所有容器的日志。
docker-compose build:根据Compose文件中定义的Dockerfile构建所有服务的镜像。
docker-compose pull:拉取Compose文件中定义的所有服务的镜像。
docker-compose restart:重启Compose文件中定义的所有服务。
docker-compose stop:停止Compose文件中定义的所有服务。
docker-compose start:启动Compose文件中定义的所有服务。
docker-compose exec:在Compose文件中定义的容器中执行命令。
docker-compose run:在Compose文件中定义的容器中运行命令。
docker-compose config:检查Compose文件的语法,并显示Compose文件中定义的所有服务的配置。
进入调试
docker exec -it 容器名或id /bin/bash # 有些不支持,就用下面的
docker exec -it 容器名或id /bin/sh
实时查看日志
docker logs -f rs_website_test
查看某时间之后的日志
$ docker logs -t --since=“2020-02-08T13:23:37” CONTAINER_ID
查看的日志最后一百行并实时
docker logs -f --tail=100 ID
查看服务运行情况
docker stats 容器id或名称
======================================
其他命令
删除镜像
docker rmi <镜像ID或镜像名>
删除 Docker 容器
docker rm <容器ID或容器名>
删除文件夹
rm -rf 文件名
进入数据文件夹
cd /home/cloudscape/myRsapp/website/config
linux 命令
显示文件内容
cat 文件名
vim 命令
i — 进入编辑模式
- esc — 退出编辑模式,进入命令模式
- — 命令模式中进入输入命令
q — 命令模式下退出vim不保存
wq — 命令模式下退出vim并保存