Docker安装指南

mac2026-06-06  8

Docker安装指南

01 安装vagrant和VirtualBox

1.1 vagrant

下载地址:https://www.vagrantup.com/选择对应操作系统安装

验证是否安装成功,以Win10为例:输入vagrant命令,有显示信息为安装成功

1.2 VirtualBox

下载地址:https://www.virtualbox.org/选择对应操作系统安装

02 安装centos7

2.1 安装操作

创建文件目录:D:\tools\docker\centos7

在目录下输入命令 vagrant init centos/7

不要直接输入命令 vagrant up,因为这样联网比较慢,直接导入本地的box即可,百度网盘地址: 链接:https://pan.baidu.com/s/1HtOamw940C8Ho3_lj6QKhQ 提取码:50h9

添加本地box命令: vagrant box add centos/7 D:\tools\docker\centos7\virtualbox.box

查看box命令:vagrant box list

根据本地centos7 box创建虚拟机,命令vagrant up

2.2 vagrant命令操作

vagrant ssh [进入cenos7]

vagrant status [查看centos7的状态]

vagrant halt[停止centos7]

vagrant destroy[删除centos7]

vagrant status[查看当前vagrant创建的虚拟机]

03 安装Docker

进入centos7 vagrant ssh

卸载之前的docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装必要的依赖 sudo 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

使用阿里云加速 sudo mkdir -p /etc/docker/ #创建目录 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors":["htpps://orptaaqe.mirror.aliyunos.com"] } EOF #设置镜像 sudo systemctl daemon-reload #加载镜像

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

启动docker sudo systemctl start docker && sudo systemctl enable docker

安装成功 [root@localhost ~]# docker version Client: Docker Engine - Community Version: 19.03.4 API version: 1.40 Go version: go1.12.10 Git commit: 9013bf583a Built: Fri Oct 18 15:52:22 2019 OS/Arch: linux/amd64 Experimental: false

Server: Docker Engine - Community Engine: Version: 19.03.4 API version: 1.40 (minimum version 1.12) Go version: go1.12.10 Git commit: 9013bf583a Built: Fri Oct 18 15:50:54 2019 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.10 GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339 runc: Version: 1.0.0-rc8+dev GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657 docker-init: Version: 0.18.0 GitCommit: fec3683

遇到问题

1、启动报错

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

解决方法:

#修改文件名 mv /etc/docker/daemon.json /etc/docker/daemon.conf sudo systemctl daemon-reload #从新加载 启动成功 Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
最新回复(0)