centos7装docker(在线与离线)

 centos7装docker(在线与离线)

 小白教程,一看就会,一做就成。

1.Docker是什么

    Docker是一个开源的应用容器引擎,Docker可以让开发者打包应用及依赖包到一个轻量级、可移植的容器中,然后发布到任何Linux上运行,容器是完全沙箱机制,相互间不会有任何接口,而且容器性能开销极低。

2.Docker的应用场景

    Web应用自动化和打包和发布

    自动化测试和持续集成,发布

    在服务环境中部署和调整数据库或其他后台应用

3.Docker的优点

    1. 简化程序:

    2. 方便部署

    3. 节省开支

4.Docker镜像与Docker容器之间的关系

    Docker镜像对应OOP面向对象中的类,用于创建Docker容器的模板

    Docker容器对应OOP面向对象中的对象,独立运行一个或一组应用

5-1在线安装

5-1.1指定安装路径

可以写个文件,指定docker安装目录,不然是安装到系统盘了(如果系统盘大,可以忽略)

如果安装时忘指定了,也可以安装后更改目录,下面有写(尽量是安装前指定)

#先创建/data
mkdir /data
#创建docker配置文件目录
mkdir /etc/docker
#写daemon.json文件
vim /etc/docker/daemon.json
内容如下:
{
"data-root": "/data/docker"
}

#我的docker是24.0.5的,用的是"data-root"

5-1.2安装

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
yum -y install docker-ce

启动
systemctl start docker.service
开机自启
systemctl enable docker.service
重启
systemctl restart docker.service

5-1.3查看版本以及安装目录

#查看docker版本
docker version
#查看安装目录
docker info |grep "Docker Root Dir"

5-1.4安装后修改安装路径

如果安装docker前没指定目录,下面是安装后换目录的操作5

#先停止docker
systemctl stop docker
#创建/data
mkdir /data
#复制docker相关文件
cp -r /var/lib/docker/ /data/
#写daemon.json文件(没有就新建)
vim /etc/docker/daemon.json

{
"data-root": "/data/docker"
}
#我的docker是24.0.5的,用的是"data-root"

#加载下daemon
systemctl daemon-reload
#再重启下docker
systemctl restart docker
#重启docker后,里面的服务也要重启下(会自动重启的不用管)



5-2离线安装(我是用rpm包安装的)

5-2.1下载docker的rpm包

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

centos7装docker(在线与离线)_第1张图片

 5-2.2指定安装路径(上面有步骤,忽略)

5-2.3把rpm包上传到服务器,进行安装

yum -y install *.rpm

我进行安装时,报错,缺依赖

centos7装docker(在线与离线)_第2张图片

5-2.4根据报错下载依赖包

下面的网址可以Ctrl+f来进行查找(搜索框在左上角)

 http://mirror.centos.org/centos/7/extras/x86_64/Packages/

下载上面缺的包,(slirp4netns,container-selinux,fuse-overlayfs)

5-2.5安装依赖包

上传到服务器,用rpm安装下。(我是上传到一个目录,里面只有这3个包)

rpm -ivh --nodeps --force *

centos7装docker(在线与离线)_第3张图片

 然后再次进行安装

6.完成

你可能感兴趣的:(centos7安装docker,在线安装docker,离线安装docker)