docker 安装

环境准备

安装vagrant,选择合适的安装包

安装VirtualBox

创建一个目录,安装centos7 虚拟机

1
2
3
4
5
$ mkdir centos
$ cd centos
$ vagrant init centos/7 # 创建一个Vagrantfile
$ vagrant up #开始下载并启动
$ vagrant ssh

环境(centos7)已经准备好,开始安装docker

安装centos的社区版docker

1
2
3
4
5
6
7
8
9
10
$ 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
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1
2
3
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
1
$ sudo yum-config-manager --enable docker-ce-edge
1
$ sudo yum-config-manager --enable docker-ce-test
1
$ sudo yum install docker-ce -y

启动docker

1
$ sudo systemctl start docker

运行一个hello-world镜像

1
$ sudo docker run hello-world

由于网络原因直接拉取docker hub 上的镜像很慢,配置一下官网在中国的源


去掉权限不足

1
2
3
4
5
6
$ sudo groupadd docker
$ sudo gpasswd -a vagrant docker
$ sudo service docker restart
$ exit
$ vagrant ssh
$ docker version