Mac下 安装 Docker,以docker desktop方式安装为例
Quick Start
安装Docker前准备工作,以Mac为例
Centos7 下 Docker 安装方式
首先,下载安装Docker Desktop for Mac
[https://hub.docker.com/editions/community/docker-ce-desktop-mac](https://hub.docker.com/editions/community/docker-ce-desktop-mac 下载地址)
使用root登录系统,更新yum数据源为最新
1 2 3 4
| #更新yum源 sudo yum update
|
卸载旧版本(如果安装过旧版本的话)
1 2 3 4 5 6 7 8 9 10 11 12 13
| #卸载 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
安装步骤
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #工具集: yum-utils 用于 yum-config-manager #device-mapper-persistent-data 和 lvm2 用于 devicemapper 存储驱动 yum install -y yum-utils device-mapper-persistent-data lvm2 #安装docker官方源 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #更新yum缓存 sudo yum makecache fast #安装docker sudo yum install docker-ce #启动 Docker 后台服务 sudo systemctl start docker #验证docker是否成功安装 docker version
|
配置docker用户
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #新建用户组 groupadd docker #新建用户并放入docker用户组中 useradd -g docker docker #设置docker用户密码 passwd docker #重启docker服务 sudo service docker restart #切换用户并测试执行 docker ps #如果普通用户执行docker命令,如果提示get …… dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限 sudo chmod a+rw /var/run/docker.sock
|
修改docker默认配置
1 2 3 4 5 6 7 8 9 10
| #设置镜像 vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://registry.docker-cn.com"], "graph": "/home/docker/lib/docker", "storage-driver": "devicemapper" }
|
修改docker默认根目录
1 2 3 4 5 6 7 8 9 10 11
| #查看docker默认根目录 sudo docker info | grep "Docker Root Dir" #首先停掉Docker服务: sudo systemctl restart docker #然后移动整个/var/lib/docker目录到目的路径: mv /var/lib/docker /home/docker/lib/docker #创建软链接 #这时候启动Docker时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。 ln -s /home/docker/lib/docker /var/lib/docker
|
安装docker-compose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #安装依赖 yum -y install certbot libevent-devel gcc libffi-devel python-devel openssl-devel python-pip
#开始 sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
#赋予运行权限 sudo chmod +x /usr/local/bin/docker-compose
#查看安装情况 docker-compose version
#卸载方式(rm /usr/local/bin/docker-compose)
|
卸载docker
1 2 3 4 5 6
| #卸载 sudo yum remove docker-ce #删除所有镜像,容器,卷,或者自定义配置文件 sudo rm -rf /var/lib/docker
|