docker常用命令

端口映射(前面是宿主机端口)
//-d是后台运行  前面端口是宿主机的
docker run -d --name mynginx -p 80:80 nginx
docker ps
保存和加载镜像
docker commit -m "update index.html" mynginx mynginx:v1.0
docker images
docker save -o mynginx.tar mynginx:v1.0
ls
docker rmi ...
docker load -i mynginx.tar
docker images
分享镜像
docker login
docker tag mynginx:v1.0 frankie/mynginx:v1.0
docker push frankie/mynginx:v1.0
目录挂载
-v D:/frankie/nghtml:/usr/share/nginx/html
卷映射
-v ngconf:/etc/nginx
//docker自动创建目录并和容器文件夹内文件保持一致,统一放在/var/lib/docker/volumes/<volume-name>
docker volume ls
docker volume inspect ngconf
创建自定义网络(默认docker0桥接网络)
docker network create mynet
docker network ls
docker run -d -p 88:80 --name app1 --network mynet nginx
//这样启动的容器就加入了自定义网络mynet
docker run -d -p 99:80 --name app2 --network mynet nginx
docker ps
docker inspect app1
docker exec -it app1 bash
curl http://app2:80
image.png
chmod -R 777 rd1
chmod -R 777 rd2
image.png

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容