20201013 管理和使用容器
課堂資料
Docker -- 從入門到實踐 --容器互連:
Docker 與 DNS:
課堂練習
容器使用
Docker Link 使用
docker run -it --name c3 --network mynet busybox shdocker run -it --name c4 --network mynet busybox sh
cat /etc/hosts
Docker 與 DNS
docker run -d --net=mynet --name web training/webapp
docker exec -it web bashping dbexit
docker network lsdocker run -d --net=mynet --name db training/postgresdocker run -d --net=mynet --name web training/webappdocker ps
docker exec -it web bashping webping db
exitcdmkdir -p /datacd /dataecho "hi" > hi.htmcddocker run -itd --name myweb -p 8080:80 -v /data:/usr/local/apache2/htdocs httpd

docker run -itd --name myweb1 -p 8081:80 -v /usr/local/apache2/htdocs httpddocker inspect myweb1
cd ["mounts":Source]echo "hello" > hello.htm

docker volume lsdocker volume create --name webdatadocker volume ls
docker run -itd --name myweb2 -p 8082:80 -v webdata:/usr/local/apache2/htdocs httpddocker inspect [容器ID]
cd ["mounts":Source]echo "1" > 1.htmecho "2" > 2.htm

docker run -itd --name myweb3 -p 8083:80 -v webdata:/usr/local/apache2/htdocs httpd

cdPortainer ( 圖形化介面 )
Portainer搭建部署
docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/lee/dev/docker_file/portainer/data:/data docker.io/portainer/portainer

Dashboard

Images
Images > Build a New Image

Build a New Image
Web editor


cd /home/userdocker history [httpd容器ID]docker run -it --rm busybox echo "hello"cd mkdir test1cd test1vim Dockerfile

docker build -t myweb:0.1 .
docker run -it --rm myweb:0.1 echo "hi"docker run -d -p 8085:80 myweb:0.1curl 127.0.0.1:8085
docker run -it --rm httpd:latest echo "hi"
docker psdocker run -d -p 8088:80 httpddocker ps
docker stop [容器ID]
Last updated
Was this helpful?





