# 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
评论已关闭