docker學習筆記

docker基本命令

搜索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:[鏡像版本號]複製代碼
相關文章
相關標籤/搜索