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:[镜像版本号]复制代码
相关文章
相关标签/搜索