![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/07/image-4.png)
1.Docker命令
Docker环境信息 info、version
容器生命周期管理 create、exec、kill、pause、restart、rm、run、start、stop、unpause
镜像仓库命令 login、logout、pull、push、search
镜像管理 build、images、import、load、rmi、save、tag、commit
容器运维操作 attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update
容器资源管理 volume、network
系统信息日志 events、history、logs
1.events打印容器的实时系统事件
2.history 打印出指定镜像的历史版本信息
3.logs打印容器中进程的运行日志
重点(个人看法):docker run命令、docker-compose命令、docker commit命令、docker statck命令。
2.生成镜像
build制作镜像 | Build an image from a Dockerfile |
commit更新镜像 | Create a new image from a container's changes |
编写Dockerfile文件,用built命令生成镜像。
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/07/image-3.png)
docker image build -t djangoproject:v1.0 .
commit使用前提是已经存在的镜像,所有常用于更新镜像版本。
2.推送与拉取镜像
先用build命令制作镜像
登录docker,没有账号去Dockerhub官网注册一个,并新建一个仓库。
docker login
推送
docker push bithao/djangoproject:1.0
拉取
docker pull bithao/djangoproject:1.0
3.Docker stack
stack堆栈,配合docker-compose实现docker集群。可以理解为集群下的compose。
![](https://ywhao.bitworkshop.cn/wp-content/uploads/2022/07/image-2.png)
命令
docker stack deploy -c docker-compose.yml 服务的名称/id --with-registry-auth
可以类比为
docker run
docker-compose up -d
Comments NOTHING