docker打包web项目

本文档详细介绍了在CentOS7上如何安装Docker,从检查网络开始,通过安装网络插件,启用和设置Docker开机启动,再到下载CentOS镜像,上传并解压JDK,开启Docker远程访问。最后,指导了如何打包镜像并进行远程访问的配置,包括修改Docker服务文件,开启端口监听和防火墙设置。
摘要由CSDN通过智能技术生成

注意:“#”代表用root权限操作,后文root权限下操作均用“#”标识

一、检查网络

  1. 查看网络信息

        命令:ifconfig 

                 出现command not found,这是由于精简版的Centos7未安装此服务

                切换到root环境,然后安装服务

     2. 安装网络插件

                安装命令:yum install net-tools.x86_64

     3. 检查网络插件

                命令 ifconfig

二、安装docker

1、安装docker

  1. 命令:yum -y update 
  2. 安装yum-utils。它提供了yum-config-manager,可用来管理yum源,命令 :yum install -y yum-utils
  3. 添加yum源  ,命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. 更新yum索引,命令:yum makecache fast
  5. 安装docker-ce,命令:yum -y install docker-ce-18.09.3-3.el7
  6. 验证是否安装成功,命令:docker info

2、启动docker

       启动命令:service docker start

3、设置docker开机启动

       命令:chkconfig docker on

4、检查docker是否可用

       执行命令:#docker    出现docker相关信息为启动成功

三、获取centos镜像

说明:利用docker制作容器生成项目镜像,离不开基础镜像的支持,这儿用centos7作为基础镜像。

1、获取centos镜像

      执行命令:# docker pull centos:7.6.1810  等待下载

2、检查是否完成下载

执行命令:#docker images或者docker image ls (此命令是查看docker下所有镜像的命令)

3、上传JDK到opt文件夹

利用windSCP上传JDK包到opt文件夹,查看文件是否上传成功

4、解压文件至当前目录并删除安装包

命令:tar -zxvf jdk-8u212-linux-x64.tar.gz

删除安装包,命令:rm -rf jdk-8u212-linux-x64.tar.gz

四、开启docker远程访问

     1、修改docker service 文件

         命令:vi /usr/lib/systemd/system/docker.service

         

         ExecStart=

         ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

         保存退出

    2、刷新配置文件,重启docker

          systemctl daemon-reload

          systemctl resatrt docker

    3、查看系统网络端口2375是否被docker所监听

          命令:netstat -tulp

    4、添加防火墙2375/tcp,并重载防火墙

          命令:firewall-cmd --zone=public --add-port=2375/tcp --permanent、firewall-cmd --reload

          

五、镜像打包

     1、导出镜像为tar包

           命令:docker save -o service.tar service1

     2、导入加载镜像,tar包

           命令:docker load -I service.tar

     3、启动镜像

           docker run -d -v /logs/:/logs/ --net=host -p 16801:16801 service1

           -v:挂载存储券、--net=host -p 本地端口映射

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值