Docker安装与启动

Docker安装与启动

1、安装Docker-CentOS7

Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。
注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境,而且Docker很多补丁不支持更新。

1.官网中文安装参考手册

https://docs.docker.com/install/linux/docker-ce/centos/

2.确定系统是CentOS7及以上版本
cat /etc/redhat-release

3.yum安装gcc相关资源

1)CentOS7能上外网
2)检查gcc和g++是否安装好,如果没有安装好,则需要安装。
3)安装gcc和g++
yum -y install gcc
yum -y install gcc-c++

4.安装相应软件包
yum install -y yum-utils device-mapper-persistent-data lvm2

5.设置镜像仓库
大坑(不要试,网速慢,超时,安装不上)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
报错:官网太慢,一定超时。
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout
推荐:阿里云服务器
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.更新yum软件包索引
yum makecache fast

7.安装DOCKER CE(社区版)(DOCKER EE企业版收费)
yum -y install docker-ce

8.启动docker
手动启动:systemctl start docker
自动启动:systemctl enable docker

9.测试
检查版本:docker version
下载并运行HelloWorld:docker run hello-world
如果下载不下来,可以配置镜像加速器
输出下面的这段提示以后,hello world就会停止运行,容器自动终止。
Docker安装与启动_第1张图片

Run运行原理:
Docker安装与启动_第2张图片

10.如何配置镜像加速(CentOS7版本)

mkdir -p /etc/docker
vim /etc/docker/daemon.json
#网易云
{
“registry-mirrors”: [“http://hub-mirror.c.163.com”]
}
#阿里云(推荐)
{
“registry-mirrors”: [“https://8y2y8njn.mirror.aliyuncs.com”]
}
这个地址是老师自己的阿里云地址,如果自己配的话,需要自己注册阿里云获取自己的阿里云地址输入到这里。
#ustc
#是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。
#ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
#https://lug.ustc.edu.cn/wiki/mirrors/help/docker
在该文件中输入如下内容:
{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}
systemctl daemon-reload
systemctl restart docker

11.卸载
systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker
卸载旧版本
2019.11英文官网版本
最新的英文版:https://docs.docker.com/install/linux/docker-ce/centos/#uninstall-old-versions
yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

2、Docker的启动与停止

2.1 命令
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机启动: systemctl enable docker
查看docker概要信息: docker info
查看docker帮助文档: docker --help

2.2 帮助手册:docker --help
Docker安装与启动_第3张图片
Docker安装与启动_第4张图片

2.3 指令介绍

cp:本地文件系统(OS操作系统|宿主机)和容器之间进行文件或者文件夹拷贝
exec:登录一个容器,使用命令行操作正在运行的容器。
images:镜像的集合查询。
ps:容器列表
pull:下载镜像
restart:重启一个或多个容器
rm:删除一个或多个容器
rmi:删除一个或多个镜像
run:创建一个容器,并运行起来
save:导出镜像到一个文件(tar)中
search:搜索镜像(从Docker Hub)
start:启动一个或多个已经停止的容器
restart:重启动一个或多个已经停止的容器
stop:停止一个或多个正在运行的容器

你可能感兴趣的:(docker,docker,容器,运维)