搜索docker鏡像 html
docker search whalesay複製代碼
拉取鏡像nginx
docker pull docker/whalesay複製代碼
運行容器docker
docker run docker/whalesay cowsay docker真的很強大複製代碼
查看全部鏡像bash
docker images複製代碼
推送鏡像ui
docker push zhoutengfu/whalesay複製代碼
查看容器詳情阿里雲
docker inspect 44ab452b4複製代碼
下載並啓動nginx容器spa
docker run --name nginx -d -p 80:80 nginx複製代碼
不退出方式進入容器code
docker exec -it nginx bash複製代碼
修改nginx的入口頁面,此時我在容器內部htm
root@00ff08e84c6b:/# echo 'Hello World' > /usr/share/nginx/html/index.html複製代碼
查看容器修改先後的差別string
docker diff nginx複製代碼
容器修改以後,提交生成新的鏡像。由於commit生成的鏡像及其臃腫,慎用。建議使用Dockerfile
docker commit \
> -- author "Zhou Teng Fu <931945321@qq.com>" \
> -- message "修改默認網頁" \
> nginx \
> nginx:v2複製代碼
建立Dockerfile
FROM nginx
RUN echo "<h1>Hello Docker !</h1> > /usr/share/nginx/html/index.html"複製代碼
使用Dockerfile構建鏡像
docker build -t nginx:v3 .複製代碼
刪除虛懸鏡像
docker rmi $(docker images -q -f dangling=true)複製代碼
建立並登陸阿里雲加速地址,每一個人的加速地址均可以去本身的阿里雲上面查看
docker login https://*****.mirror.aliyuncs.com複製代碼
登陸阿里雲鏡像倉庫以前,須要去阿里雲控制檯建立倉庫
登陸阿里雲鏡像倉庫
sudo docker login --username=周藤福 registry.cn-hangzhou.aliyuncs.com複製代碼
建立鏡像版本
sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[鏡像版本號]複製代碼
提交到阿里雲鏡像倉庫
sudo docker push registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[鏡像版本號]複製代碼
從倉庫拉取鏡像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/ztf/ztf:[鏡像版本號]複製代碼