Linux安装docker(国内镜像实测可以用)
docker官方文档:CentOS | Docker Docs
一、安装好对应Linux虚拟机(最新版的docker要使用CentOS9+版本),使用命令(删除原来的,或者CentOS10自带的docker,其实我用的是CentOS10,但是内置里并没有docker):
dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、 安装:
dnf -y install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
plugins-core:使用config-manager命令前,必须先安装plugins-core,否则找不到config-manager命令。
config-manager:使用该命令只是添加docker官方软件源。
install:开始安装docker。
docker-ce:docker引擎核心,没有它,docker跑不起来。
docker-ce-cli:docker命令行工具,使用docker run、docker pull、docker ps等;
containerd.io:容器运行时(底层支撑),负责管理docker容器生命周期,东侧肉肉必须依赖他来工作。
docker-buildx-plugin:docker构建增强插件,用来跨平台构建镜像。
docker-compose-plugin:docker compose插件(最重要!),可以一键启动多个容器(比如Redis+MySQL+Nginx一起启动),开发、运维必备。
三、启动docker:
systemctl enable --now docker
这个命令是开机自动启动,systemctl start docker这个是当前启动,关机了,下次再开机就要手动启动。
四、配置镜像:
在etc/下新建一个文件 mkdir /etc/docker
新建文件:touch /etc/docker/daemon.json
编辑文件:
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io" ] } EOF
加载 daemon.json文件:systemctl daemon-reload
重启docker:systemctl restart docker
五、测试
docker run hello-world

可以正常拉取相关镜像了
docker pull redis 拉取Redis 镜像;
六、docker常用命令
docker run -d -p 部署我们的容器;
create+start 启动命令;
更多推荐
所有评论(0)