Docker教程(四) Docker镜像构建

 

 

Docker教程() Docker镜像构建

 


1 Docker手动构建镜像

创建自己的镜像,打造自己的Docker世界。

1-1该图片来自网络

1.1 新建容器

1、启动cenos镜像,并且安装相关的软件,执行命令:

docker run --name centos_nginx -it centos

1.2 容器安装Nginx

1、安装命令,执行命令:

yum install -y wget gc gcc gcc-c++ makopenssl-devel ncurses-devel make


2、下载nginxpcre,下载到指定/usr/local/software/package目录

wget -P /usr/local/software http://nginx.org/download/nginx-1.13.4.tar.gz
wget -P /usr/local/software ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

解压安装包:

tar -zxvf /usr/local/software/nginx-1.13.4.tar.gz
tar -zxvf /usr/local/software/pcre-8.38.tar.gz

3、创建用户

  创建www用户,用户不需要登录,不创建用户主目录。执行命令:

useradd -s/sbin/nologin -M www

4、安装nginx,执行命令:

cd /usr/local/software/nginx-1.13.4
./configure --prefix=/usr/local/software/nginx/ --user=www--group=www --with-http_ssl_module --with-http_stub_status_module--with-pcre=/usr/local/software/pcre-8.38/
make&& make install

执行成功见下图:

      

5、设置nginx前台运行

设置nginx前台运行,编辑vi /usr/local/software/nginx/conf/nginx.conf文件,在文件下的最顶部加入

daemon off;

注意:最后需要带分号【;

退出容器后,执行命令:exit;

1.3 手动构建镜像

1、手动构建镜像:

查看看一下容器的编号,执行命令:

执行命令:docker ps –l

 

手动构建镜像,docker commit :从容器创建一个新的镜像。

语法:docker commit [OPTIONS] CONTAINER[REPOSITORY[:TAG]]
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

执行命令:docker commit -m "build centos7 nginx container" 661c46652844centos7/nginx:v1.0-SNAPSHOT

2、查看已经提交的镜像:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值