20200929 映像與倉庫 (二)

課堂資料

None

課堂練習

Part 01.

docker search httpd
docker login
docker pull centos
docker images
cd
systemctl start sshd
docker pull rackspacedot/python37

一次就可以刪除已經不在執行的容器

docker rm -f `docker ps -a -q`

Part 02.

docker run -it --rm busybox:latest echo "hello"
cd /data
mkdir -p /myweb
cd /myweb
echo "hello world" > index.html
docker run -itd --name myweb1 -p 8080:80 httpd
docker run -itd --name myweb2 -v /myweb: docker run -it --rm busybox:latest echo "hello" -p 8080:80 httpd
docker run -itd --name myweb2 -v /myweb:/usr/local/apache2/htdoc -p 8080:80 httpd
docker run -itd --name myweb3 -v /myweb:/usr/local/apache2/htdoc -p 8080:80 httpd
docker exec -it myweb3 bash
cd htdoc
cat index.html
exit
docker rm -f myweb3
docker run -itd --name myweb3 -v /myweb:/usr/local/apache2/htdocs -p 8081:80 httpd

Part 03.

docker run -itd --name myweb4 -p 8082:80 httpd
cd /myweb
docker cp index.html myweb4:/usr/local/apache2/htdocs
docker commit [容器ID] [xiaoji850312/鏡像名稱]:v1
docker run -itd --name myweb5 -p 8083:80 xiaoji850312/myweb4:v1
docker ps
docker attach [容器ID]

Last updated

Was this helpful?