# centos安装docker
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
# docker 17之后区分企业版,社区版
yum list docker-ce --showduplicates | sort -r 
yum -y install docker-ce docker-ce-cli containerd.io
yum -y install docker-ce-20.10.9 #20.10.9指的是docker的版本
# 镜像可能会失效,失效后会调用默认仓库
mkdir /etc/docker/
cat > /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"
    ]
}
EOF

systemctl start docker
systemctl enable docker
systemctl daemon-reload
systemctl restart docker
# 测试
docker run hello-world
# mysql: https://hub.docker.com/_/mysql
docker run  -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw --name some-mysql mysql
# mongodb
docker run  -d -p 27017:27017 -p 28017:28017  -e MONGO_INITDB_ROOT_USERNAME=mongoadmin  -e MONGO_INITDB_ROOT_PASSWORD=123456 --name some-mongo mongo
# neo4j:  默认账户密码neo4j    neo4j 我改为了123456
docker run  -d -p 7474:7474 -h=7687:7687 --name some-neo4j  neo4j   

# 卸载
systemctl stop docker
yum -y remove docker-ce  docker-ce-cli containerd.io
rm -rf /var/lib/docker

标签: none

评论已关闭