记录一下自己在工作中常用的docker命令

安装

yum -y install docker

systemctl start docker

验证是否可以正常运行


docker run hello-world

镜像

镜像构建通过dockfile

docker build -t datatom/video-worker:v4.2.0 -f Dockerfile .
镜像打包

docker save -o video-worker.v4.2.0.tar datatom/video-worker:v4.2.0
镜像导入

docker load -i video-worker.v4.2.0.tar
查看镜像

docker images

docker.png

删除镜像

docker rmi IMAGEID

如果当前镜像正在被容器使用,则需要先删除容器,可以使用如下命令删除


docker rm $(docker ps -a | grep IMAGEID|awk '{print $1}') -f
docker rmi IMAGEID
删除none镜像

docker rmi $(docker images | grep '<none>'|awk '{print $3}') -f
镜像运行

docker run -it e2cbe0447a2b /bin/bash

镜像运行时添加环境变量


docker run -e MEDIA_REDIS_IP=127.0.0.1 -e MEDIA_REDIS_PORT=5555  -it d3796bd153f8 /bin/bash

容器

查看正在运行的容器

docker ps -a
停止容器

docker stop CONTAINERID
删除容器

docker rm CONTAINERID
强制删除

docker rm CONTAINERID -f

tag

修改镜像的tagid

docker  tag   f92b7e4509da  datatom/image-worker:v4.1.1