用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