服务器:腾讯云-CentOS-7.6(学生机)
学生机初始版是 CentOS-6.9 的,在这个版本上安装 docker没有成功,后来将系统重置成 CentOS-7.6 的就可以了
安装步骤:
1、查看 Selinux,若 SELINUX = enforcing,则将其修改为 SELINUX = disabled
vi /etc/selinux/config #进入配置文件
若为 enforcing 则修改为 disabled
a #修改文件
esc #退出编辑
:wq #保存并退出
2、更新 yum 包及软件包,然后设置 yum 源
yum update #更新 yum 包
yum install -y yum-utils device-mapper-persistent-data lvm2 #安装所需软件包
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #设置 yum 源
3、查看仓库中的 docker 版本,然后选择某一版本安装
yum list docker-ce --showduplicates | sort -r #查看 docker 列表
yum install docker-ce-18.06.1.ce-3.el7 #安装 docker ,这里选择了 18.06.1版本(客官可按需选择)
4、启动 docker ,然后设置开机启动
systemctl start docker #启动 docker
systemctl enable docker #设置开机启动
5、查看 docker 版本,若无错误则出现 docker 信息
6、设置 pull 源,因为在 pull 镜像时可能会失败,所以我们需要配置一下
vi /etc/docker/daemon.json #进入 docker 配置文件
然后添加如下信息:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"live-restore": true
}
7、重启 docker
systemctl restart docker #重启 docker
8、搜索 CentOS 的 docker 镜像,然后拉取镜像
docker search centos #查看镜像
docker pull centos: latest #拉取镜像
docker images -a #查看镜像列表
9、创建容器
docker run --name getapps -d -p 3301:8081 -it centos /bin/bash
#创建容器,且容器名为 getapp,docker 容器的端口号为 3301(自定义),
容器内要部署的项目端口号为 8081(跟据项目端口号定义)
exit #退出当前容器,退出后,容器会自行关闭
docker rm -f 容器id #删除正在运行的 docker 容器
docker rm 容器id #删除未运行的 docker 容器
10、重启 docker 容器
docker start getapp #重启 docker 容器
11、查看 docker 容器列表
docker ps #当前运行的 docker 容器列表
docker ps -a #所有 docker 容器列表
然后,就可以将自己的项目放到 docker 容器里跑起来了!