环境可以选择window、mas,本次文档选择使用linux安装Docker,而众多发行linux中,选择拥有其他发行望尘莫及的Arch wiki文档的ArchLinux。

ArchLinux 环境

安装过程具体搜索网络,其中推荐这个:https://arch.icekylin.online/

如果使用window10以上的系统,建议可以使用WSL安装子系统环境,这样就可以体验linux的命令行,然后在该wsl里面安装原生的linux docker。

Docker 安装

首先参考arch wiki的 docker 安装文章:https://wiki.archlinux.org/title/Docker

安装很简单,直接使用 yay -S docker ,安装完成后,下 一步启用 docker.service,即 运行命令systemctl start docker.service

安装完成后,使用docker info,来查看启用情况。

启用国内源

因为国情,我们需要给docker的下载源替换成国内的镜像源,替换方法如下:

编辑 /etc/docker/daemon.json, 找到registry-mirrors字段,如下修改:

  1. {
  2. "registry-mirrors": [
  3. "https://hub-mirror.c.163.com",
  4. "https://mirror.baidubce.com" //类似这样国内源
  5. ]
  6. }

保存重启docker,国内源生效。

Docker命令

  1. docker ps //查看容器运行状态
  2. docker kill mysql1 //关掉容器
  3. docker container run mysql1 //开启刚关掉的容器
  4. docker rm mysql //删除容器,必要时可以加上 -f 选项
  5. docker run //启动新容器
  6. docker exec //进入容器,容器里面有一个linux系统,就可以在该系统运行

Docker 安装容器

首先我们想要下载 MySQL,可以到 DockerHub 搜索MySQL,
1665892279(1).png

1665892373(1).png

回车,就会下载该容器安装。

使用该容器

使用docker exec命令使用
假如我想使用mysql容器,命令是docker exec -it mysql1 bash,
命令解释:

  • -it mysql1:进入一个名为mysql1的容器,并使用bash命令行。

进入后,就相当于进入一个linux系统,在这个系统里,就可以运行该容器的东西。