环境可以选择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
字段,如下修改:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com" //类似这样国内源
]
}
保存重启docker,国内源生效。
Docker命令
docker ps //查看容器运行状态
docker kill mysql1 //关掉容器
docker container run mysql1 //开启刚关掉的容器
docker rm mysql //删除容器,必要时可以加上 -f 选项
docker run //启动新容器
docker exec //进入容器,容器里面有一个linux系统,就可以在该系统运行
Docker 安装容器
首先我们想要下载 MySQL,可以到 DockerHub 搜索MySQL,
回车,就会下载该容器安装。
使用该容器
使用docker exec
命令使用
假如我想使用mysql容器,命令是docker exec -it mysql1 bash
,
命令解释:
-it mysql1
:进入一个名为mysql1的容器,并使用bash命令行。
进入后,就相当于进入一个linux系统,在这个系统里,就可以运行该容器的东西。