docker使用笔记
记录docker的使用
查找镜像
docker search httpd
拖取镜像
docker pull httpd
列出本地镜像
docker images
使用镜像启动容器
docker run -itd -p 80:80 -v /data:/data –name nginx_test nginx:latest
docker run ,参数如下
1 | -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; |
进入容器bash
docker exec -it nginx_test /bin/bash
执行容器命令
docker exec -it nginx_test ifconfig
停止容器
docker stop nginx_test
停止所有容器
docker stop $(docker ps -aq)
删除容器
docker rm nginx_test
删除所有容器
docker rm $(docker ps -aq)
删除镜像
docker rmi nginx:latest
删除所有镜像
docker rmi $(docker images -q)
打包新镜像
docker commit nginx_test thinks/nginx:v2 #nginx_test 为容器name,或使用容器ID
提交到私有仓
docker 登录私有仓
docker login xxxxx.com
为镜像打tag
1 | docker commit xxxxx_id abc-dev/arc # xxxxx_id 为容器ID |
推送
docker push xxxxx.com/abc-dev/arc:latest