注意:“#”代表用root权限操作,后文root权限下操作均用“#”标识
一、检查网络
- 查看网络信息
命令:ifconfig
出现command not found,这是由于精简版的Centos7未安装此服务
切换到root环境,然后安装服务
2. 安装网络插件
安装命令:yum install net-tools.x86_64
3. 检查网络插件
命令 ifconfig
二、安装docker
1、安装docker
- 命令:yum -y update
- 安装yum-utils。它提供了yum-config-manager,可用来管理yum源,命令 :yum install -y yum-utils
- 添加yum源 ,命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新yum索引,命令:yum makecache fast
- 安装docker-ce,命令:yum -y install docker-ce-18.09.3-3.el7
- 验证是否安装成功,命令: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 本地端口映射