1:安装docker
1: 安装必要的一些系统工具
如果出现进程锁定:kill -9 进程ID
强制杀死
云安装实用工具设备映射器持久数据lvm2
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
epel yum源
yum install epel-release -y
centos8添加软件源信息
centos8默认使用podman代替docker,所以需要containerd.io
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
5: 启动和自启容器
systemctl start docker
systemctl enable docker
docker镜像加速设置
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://9xk09u1a.mirror.aliyuncs.com"]
}
(备用)
“https://1nj0zren.mirror.aliyuncs.com”
“https://docker.mirrors.ustc.edu.cn”
“http://f1361db2.m.daocloud.io”
“https://registry.docker-cn.com”
重启生效,查看信息
后台程序重新加载 systemctl daemon-reload
systemctl restart docker
检查加速器是否生效
检查加速器是否生效配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。
docker info
Registry Mirrors:
https://9xk09u1a.mirror.aliyuncs.com
记得开启防火墙,开好22、2222、80、8080、3306端口
不开防火墙可能run不了镜像
docker run --name jms_all -d \
-v /opt/jumpserver/data:/opt/jumpserver/data \
-p 80:80 \
-p 2222:2222 \
-e SECRET_KEY=xxxxxx \
-e BOOTSTRAP_TOKEN=xxx \
-e DB_HOST=192.168.x.x \
-e DB_PORT=3306 \
-e DB_USER=root \
-e DB_PASSWORD=xxx \
-e DB_NAME=jumpserver \
-e REDIS_HOST=192.168.x.x \
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD=xxx \
--privileged=true \
jumpserver/jms_all:v2.3.0
如果rdp远程进不去说要联系管理员,一般关闭防火墙即可解决
开机自启容器
docker update --restart=always jms_all