《专题五 容器化微服务》之《第二章【补充资料】-Docker》之《第三节 Docker入门》
文章目录
- 《2.3.1 基础概念》
- 《2.3.2 安装和加速》
- 《2.3.3 命令》
- 《2.3.4 构建私有镜像》
- 《2.3.5 运行java程序》
- 《2.3.6 搭建docker私有仓库》
《2.3.1 基础概念》
Docker镜像分层存储:
《2.3.2 安装和加速》
启动docker CE:
systemctl enable docker #设置开机启动
systemctl start docker15 25 用脚本方式安装docker(阿里云镜像)
17 23 配置镜像加速器:
vim /etc/docker/daemon.json :
{
“registry-mirrors”:[
"http://hub-mirror.c.163.com"
]
}
systemctl daemon-reload
systemctl restart docker
《2.3.3 命令》
- 获取镜像:
- 13分 删除本地镜像
- 17 50 启动容器
- 22分 后台运行
- 22 26+ 停止运行的容器
- 26 40+ 进入容器:
docker exec -it .... bash
- 28 36+ 导出和导入容器:
- 31 44+ 删除容器
《2.3.4 构建私有镜像》
2 12 使用Dockerfile定制镜像:
FROM nginx
RUN echo ‘Hello,Docker!
‘> /usr/share/nginx/html/index.html
docker build -t mynginx:1.0 . #创建镜像
docker run --name mynginx1 -p 80:80 mynginx:1.0 #用该镜像创建并运行一个name为mynginx1的容器
docker exec -it mynginx1 /bin/bash #进入该容器内部
exit #退出容器
- 11 17+ copy复制文件
- 12 28+ ADD 更高级的复制文件
- 18 11 CMD 容器启动命令
- 18 54+ ENTRYPOINT 入口点
- 19 40 ENV 设置环境变量
- 20 14+ ARG 构建参数
- 21 02+ VOLUME 定义匿名卷:
- 22 28+ EXPOSE 声明端口
- 23 20+ WORKDIR 指定工作目录
- 25 47+ USER 指定当前用户
- 26 38+ HEALTHCHECK 健康检查
- 29 16+ ONBUILD 为他人做嫁衣裳
- 30 10 其他制作镜像的方式
《2.3.5 运行java程序》
《2.3.6 搭建docker私有仓库》
Docker Hub:
- 2 52+ 拉取镜像和推送镜像:
- 6 13 给image改名的命令: tag :
- 9 8+ 私有仓库
- 注意事项:
- 注意事项:
还没有评论,来说两句吧...