Docker 安装

Linux 安装 Docker + docker-compose

Docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 1.卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 使用 Repository 安装
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 若下载太慢,可替换镜像源
sed -i 's/download.docker.com/mirrors.tuna.tsinghua.edu.cn\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

# 3.安装 docker
sudo yum install docker-ce docker-ce-cli containerd.io

# 4.启动 docker
sudo systemctl start docker

# 5.卸载 docker
sudo yum remove docker-ce docker-ce-cli containerd.io

# 6.删除所有镜像
sudo rm -rf /var/lib/docker

# 7.配置镜像源
vim /etc/docker/daemon.json
{
"registry-mirrors": ["镜像源地址"]
}

# 8.重启 docker
sudo systemctl restart docker

docker-compose

1
2
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

参考 本地目录挂载至 Docker 虚拟机,设置 D:\docker 为共享文件夹

1
2
3
4
5
6
7
8
9
10
11
12
13
# 配置镜像源
docker-machine ssh
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='\n--registry-mirror=镜像源地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

# 挂载目录 /data 至 docker 目录
docker-machine ssh
sudo -i
mkdir /data
mount -t vboxsf docker /data
exit
exit

配置镜像源

配置共享文件夹


Docker Desktop + WSL 2

  1. Win10 版本要求 19041 及以上 , WSL 2 安装教程
  2. 注册 Microsoft 并安装 Ubuntu
  3. 更新 WSL 2 Linux 内核
  4. 下载 Docker Desktop, 并 配置 WSL 2
  5. Ubuntu 命令
    1
    2
    3
    # 查看 IP
    ip addr
    # Windows 的数据挂载在 Ubuntu /mnt 目录下

Windows 下 Docker Toolbox | Docker Desktop | Docker Desktop + WSL 2 区别, 建议使用 Docker Desktop

1
2
3
Docker Toolbox:文件系统 I/0 慢, 一个 http 请求需要 1秒多
Docker Desktop:一个 http 请求需要 200ms 上下
Docker Desktop + WSL 2:文件系统 I/0 慢, 和 Docker Toolbox 差不多

0%