常用Docker命令

用Docker已经有段时间了,积累了一些常用命令,记录一下

启动容器

docker run -it lingwu/kafka

启动并进入容器控制台

docker run -it --rm -v /Users/ezio/docker_volume/webapp:/webapp -p 3000:80 webapp sh

以后台进程启动

docker run -d -v /Users/ezio/docker_volume/webapp:/webapp -p 3000:80 webapp

查看正在运行的容器

docker ps

查看所有容器(运行中和已停止)

docker ps -a

查看容器中的进程信息

docker top es

查看端口映射

docker port 9b7bb332ab88

查看log

docker logs 9b7bb332ab88

进入容器

docker exec -it 9b7bb332ab88 sh

停止容器

docker stop 9b7bb332ab88

重启容器

docker start 9b7bb332ab88

删除容器

docker rm 9b7bb332ab88

删除所有容器

docker rm docker ps -qa

删除镜像

docker rmi webapp

从容器生成镜像

docker commit -a 作者名字 -m 提交原因 容器ID 镜像名称:版本号 
docker commit -a "lingwu" -m "added vim" 13d26d692be1 lingwu/kafka:v1 

把镜像推送到仓库

docker login
docker push lingwu/kafka

参考: https://github.com/wsargent/docker-cheat-sheet

坚持原创技术分享,您的支持将鼓励我继续创作!