实验目的:安装docker-ce,并下载第一个镜像,启动第一个容器
准备一台centos7的虚拟机,IP为:192.168.8.131
1,docker和docker-ce是两个不同的版本,安装docker-ce,首先我们需要一个docker-ce.repo
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果你的网络环境能够连接外网,使用上面的连接下载,如果不可以,请配置代理,或者使用公司内部的开源镜像下载
2,得到这个文件之后,我们首先要确保本机没有安装过docker相关程序,然后安装docker-ce
rpm -qa | grep docker
yum -y remove docker*
yum install -y yum-utils device-mapper-persistent-data lvm2
yum clean all &&yum repolist
yum -y install docker-ce
service docker start
3,安装完成之后,我们就可以下载镜像了。这里我们下载一个centos7的基础镜像
docker pull daocloud.io/centos:7
如果你能上外网,使用上面这个地址可以直接下载。如果不能,请使用公司内部的镜像仓库
下载完成之后,我们可以看到这个镜像
docker images
4,给这个镜像改一个名字
docker tag daocloud.io/centos:7 centos7:v1
5,接下来,根据这个centos7的镜像,创建第一个容器
docker run -itd --name test1 centos7:v1
docker ps -a
6,进入容器
docker exec -it test1 /bin/bash
7,进入容器之后,我们发现,很多命令都不能使用。只就需要配置镜像源,但配置镜像源,就需要往容器里copy文件,docker提供了一种可以在本地和容器之间共享目录的方法,我们需要在创建容器的时候,设置共享文件路径,即可实现容器内文件和本机共享。后续如果要删除容器,共享目录里面的文件并不会丢失
mkdir /root/docker
cp -rp /etc/yum.repos.d/* /root/docker
docker run -itd --name test2 -v /root/docker:/root/docker centos7:v1
然后登陆test2,就可以看见该目录下的文件
8,在容器里安装第一个软件:vim
yum -y install vim