Administrator
发布于 2026-05-17 / 15 阅读

Docker_安装


# 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


评论