容器技术交流

 找回密码
 立即注册
查看: 557|回复: 1

[docker基础]制作自己的Docker镜像

[复制链接]
发表于 2020-8-20 10:11:57 | 显示全部楼层 |阅读模式
1. 下载ubuntu-16.04的docker镜像:
  1. docker pull ubuntu:16.04
复制代码

2. 运行镜像
  1. docker run -itd --name test_ubuntu -p 80:80 -v /data/ww:/var/www/html ubuntu:16.04
复制代码

参数解析:
-name 自定义容器名 ,不使用此参数的话,自动生成容器名;
--p 端口映射,母机端口:容器端口;
--v 挂载目录 母机目录:容器目录;

3. 进入容器
  1. docker exec -it test_ubuntu bash
复制代码

4. 执行更新
  1. apt-get update
复制代码

5. 安装nginx
  1. apt-get install -y nginx
复制代码

nginx目录默认安装在 /etc/nginx,可以使用 ls /etc/nginx 查看

6. 退出容器
  1. exit
复制代码

7. 将容器打包成镜像
  1. docker commit test_ubuntu xiaoming/nginx:ubuntu-16.04
复制代码

参数解析
test_ubuntu 这个可以是容器名、容器ID;
xiaoming/nginx:ubuntu-16.04 镜像仓库:镜像标签;

可以执行命令 docker commit --help 查看参数;

8. 登录docker
  1. docker login
复制代码

之后输入账户密码(需要到 hub.docker.com 注册账户)

9. 将镜像上传到docker云端
  1. docker push xiaoming/nginx:ubuntu-16.04
复制代码

xiaoming 这个必须是注册账户的ID,在注册账户时填写 如果需要修改镜像名,可使用
  1. docker tag xiaoming/nginx:ubuntu-16.04 xiaoqiang/nginx:ubuntu-16.04
复制代码

使用此命令 docker tag --help 可以查看具体参数
发表于 2020-9-6 12:51:15 | 显示全部楼层
多谢分享,学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2024-4-27 08:13 , Processed in 0.028799 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表