docker

Linux 安装Docker

1.安装环境Centos 7

在 CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看

uname -r

在这里插入图片描述

2、用yum源安装

2.1 查看是否已安装docker列表
yum list installed | grep docker

在这里插入图片描述

2.2 安装docker
yum -y install docker
-y表示不询问安装,直到安装成功,安装完后再次查看安装列表

在这里插入图片描述

2.3 启动docker
systemctl start docker
2.4 查看docker服务状态
systemctl status docker

在这里插入图片描述

以上说明docker安装成功

3、离线安装模式

3.1 安装包官方地址:

https://download.docker.com/linux/static/stable/x86_64/

可以先下载到本地,然后通过ftp工具上传到服务器上,或者在服务器上使用命令下载
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
3.2 解压
tar -zxvf docker-18.06.3-ce.tgz
3.3 将解压出来的docker文件复制到 /usr/bin/ 目录下
cp docker/* /usr/bin/
3.4 在/etc/systemd/system/目录下新增docker.service文件,内容如下,这样可以将docker注册为service服务
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
  
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=127.0.0.1
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
  
[Install]
WantedBy=multi-user.target
此处的--insecure-registry=127.0.0.1(此处改成你私服ip)
设置是针对有搭建了自己私服Harbor时允许docker进行不安全的访问,否则访问将会被拒绝。

3.5 启动docker

给docker.service文件添加执行权限
chmod +x /etc/systemd/system/docker.service 
重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
systemctl daemon-reload                
启动
systemctl start docker
设置开机启动
systemctl enable docker.service
查看docker服务状态
systemctl status docker

在这里插入图片描述

上图表示docker已安装成功

状态查看

启动        sudo service start docker

重启        sudo service docker restart

关闭        sudo service docker stop

查看运行状态  sudo service docker status

查看docker是否安装成功

Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器。
它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了。
它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc。
它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,
允许开发者在更高层次的概念上工作。 那么如何使用linux查看docker是否已经安装成功呢?                                         

安装Docker:
sudo yum install
sudo yum install <FQPN>  # 例如:sudo yum install docker-ce-18.03.1.ce
Linux下验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

有client和service两部分表示docker安装启动都成功了

docker version
如何使用linux查看docker是否已经安装成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值