手动制作Centos7的docker镜像

要想自动制作daocker镜像,那么必须得先手动制作docker镜像,这里我们以一个简单的nginx镜像为例

 

1.准备一个纯净的Centos7镜像

#pull一个centos7的docker镜像
[root@docker01 ~]# docker pull nodesource/centos7
#如果网速不好可以在下方直接下载centos7的docker镜像

 

2.启动docker镜像

[root@docker01 ~]# docker run  -d  --privileged=true centos:7 /usr/sbin/init
b492f5d6d62812f923500a5d95bd64cccf70582a4b93880ddfd0d2b0e6c6cd85
[root@docker01 ~]# docker exec  -it b492f5d6d6 /bin/bash
[root@b492f5d6d628 /]#

 

 

3.更新yum源

curl -o  /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

 

4.安装nginx服务

http://blog.alittletiger.com/164.html

 

5.启动nginx服务并且设置开机自启动

[root@b492f5d6d628 /]# systemctl start nginx
[root@b492f5d6d628 /]# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

 

6.把安装好服务的容器,提交为镜像

[root@docker01 ~]# docker commit b492f5d6d628 centos7_nginx:v1
sha256:bb410164257de797fdc65164cb5a96578a555233e867812a11dba68817ddb23c

 

7.启动提交的镜像,查看是否成功

[root@docker01 ~]# docker run -d -p 80:80 centos7_nginx:v1 
cfe7da481990b59b8d967a45dc11a354a9d1aeff7e39c75d740da2443646115e

 

手动制作Centos7的docker镜像

赞赏

微信赞赏支付宝赞赏

Docker

dockerfile自动构建镜像LNMP

2020-3-4 9:15:51

Docker

docker数据卷

2020-3-4 9:22:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索