【docker1】常用指令,docker-compose
发布日期:2021-04-30 21:04:27
浏览次数:104
分类:精选文章
本文共 1781 字,大约阅读时间需要 5 分钟。
Docker????
1. pull/image?run/ps
Docker??????Linux?????????????VMware??????Docker????????????????
???Image?
???Docker?????????ISO?IMG?????????Ubuntu????????????tar?????????????
???Container?
????????????????????????????????????????docker run?????????????
???Repository?
?????????Docker Hub??????????????Ubuntu?Nginx?MySQL??????
Dockerfile
Dockerfile???????????????????????docker build???????Dockerfile?????
????
docker run -d -p 80:80 nginx???Nginx?????80???docker run -d -p 81:80 nginx?????81???
2. save/load
????
???????tar?????docker save??????
docker save -o myimage.tar myimage
????
?????tar??????????docker load??????
docker load -i myimage.tar
?????-v?
???????????????????????????????????????
docker run -v /path/to/host/dir:/container/dir
3. docker-compose
docker-compose???????????????Docker????docker????????NAT??IP???????
??IP??
?????????IP??????????NAT?????????????
?????
???
docker-compose up -d
??MySQL????????????172.27.0.2:3306???
????
??curl?????????
curl http://localhost:80
4. link
??--link??????????????????????IP?????
??
docker run --link myng:myng nginx
??http://myng:80????Nginx???
curl??
curl http://myng:80
5. docker-compose.yml
docker-compose.yml?????????????
version: '3'services: mysql: image: mysql:8.0 volumes: - ./data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=123456 ports: - "3306:3306" php: image: php:8.1 volumes: - ./html:/var/www/html ports: - "80:80" links: - mysql:myng nginx: image: nginx:latest volumes: - ./html:/usr/share/nginx/html ports: - "80:80"
?????-p?
docker run -p 80:80
?????-v?
docker run -v /root/html:/usr/share/nginx/html
PHP??
??/test.php?
curl http://localhost/test.php
MySQL??
?????????
mysql://myng:123456@localhost:3306/test
???????????
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2026年06月21日 18时02分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!