1、查看linux发行版,内核

  1. [root@docker~]# cat /etc/redhat-release #查看版本号
  2. CentOS Linux release 7.9.2009 (Core)
  3. [root@docker ~]# uname -r #查看Linux内核
  4. 3.10.0-1160.6.1.el7.x86_64

2、添加阿里云docker yum源

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache  #生成仓库缓存

3、安装docker

yum install docker-ce docker-ce-cli containerd.io

4、启动docker

systemctl start docker  #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态

image.png

5、查看docker 版本

docker version

6、设置加速器

DaoCloud 加速器 是广受欢迎的 Docker 工具,解决了国内用户访问 Docker Hub 缓慢的问题。DaoCloud 加速器结合国内的 CDN 服务与协议层优化,成倍的提升了下载速度。
使用前请先确保您的 Docker 版本在 1.8 或更高版本,否则无法使用加速。
教程官网 http://guide.daocloud.io/dcs/daocloud-9153151.html

cat /etc/docker/daemon.json     #修改这个文件为如下内容
{
"registry-mirrors":[
"http://95822026.m.daocloud.io"
],
"insecure-registries":[]
}

or 用这条命令

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://95822026.m.daocloud.io
systemctl restart docker   #事后重启docker

7、部署 nginx

先搜寻一下有哪些公有镜像,然后开始安装 启动..

docker search nginx     #就找第一个,下载最多的,官方镜像
docker pull nginx      #下载nginx镜像
docker images     #查看有哪些镜像

8、启动nginx镜像

docker run -p 8000:80--name mynginx -d nginx   # -p指定服务器8000端口,映射容器80 web端口,容器名为mynginx -d 守护进程模式启动(因为容器必须有进程在运行,否则结束就挂)
docker ps     #查看目前工作的容器
docker ps -a     #查看所有运行过的容器

此时可以用服务器ip:8000地址,在浏览器访问,即可访问到 welcome nginx

9、可用exec命令进入容器系统

docker exec -it 容器ID /bin/bash