01.docker的安装

Docker 下载

2.中文官网 https://docker-cn.com
3.仓库 https://hub.docker.com    类似maven仓库的东西,要什么直接搜索

Docker 安装前提说明

CentOS Docker 安装

Docker支持以下的CentOS版本:
  • CentOS 7 (64-bit)   用7即可
  • CentOS 6.5 (64-bit) 或更高的版本

前提条件

目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。[我们基于7以上的版本来讲的哦]
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

查看自己的内核

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
uname -r 

版本OK木有问题
注意在centos6.5下面也可以安装。但是有点麻烦。想装的可以自己去查资源

Docker 的基本组成

客户端下载镜像,然后镜像跑起来就是容器集装箱

docker安装

centos 下安装Docker 文档


Docker 安装

确定是centos7的版本
cat /etc/redhat-release

yum安装gcc相关  确定centos7能上外网
yum -y install gcc
yum -y install gcc-c++
 
卸载旧版本(可以不理)
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
安装方法
yum install docker
启动docker
systemctl start docker
查看版本
docker version
docker开机自启
systemctl enable docker  开机自启docker
测试运行 hello-world
docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

测试运行nginx

docker run -p 8080:80 -d docker.io/nginx     //将80端口映射为8080,或者80:80还是原先的80端口,不可以不写。
docker run -p 8080:80 -d nginx 
pull拉取 启动时没有安装nginx,直接先拉取再运行

测试

 
是不是很爽呀

卸载docker

systemctl stop docker
yum -y remover docker
rm -rf /var/lib/docker
命令说明
docker images 列表当前docker引擎里面所有镜像
docker run -p 8080:80 -d docker.io/nginx
run :运行 ---变成容器
-p 端口映射
8080:80 8080 代表宿主机的对外暴露的端口 80代表容器里面的nginx服务器使用的端口
-d 代表后台运行
docker.io/nginx 代表要运行哪一个镜像 可以改成nginx [从dockerhub里面下载最新的镜像] 也可以改成镜像ID


docker加速配置

阿里云镜像加速

登录阿里云 搜索 容器镜像服务 找到后如下图   没有开通镜像,先开通

然后根据操作文档进行配置
vi /etc/docker/daemon.json
加入这个
{
 "registry-mirrors": ["https://c288m97m.mirror.aliyuncs.com"]
}

然后重启docker
systemctl daemon-reload
systemctl restart docker

第二镜像加速

跟上面一样,改为
vi /etc/docker/daemon.json
加入
https://www.daocloud.io/mirror#accelerator-doc

下载其它镜像

如tomcat

 docker pull tomcat:8.5      #冒号指定版本号

docker镜像的相关常用命令

查询docker命令
docker --help
运行镜像
docker run -p 8080:80 -d nginx 
列出所有镜像
docker images 
 根据镜像id删除镜像
docker rmi 镜像id 
根据id移除正在运行的容器
docker rm 
查看正在运行的容器列表
docker ps





posted @ 2020-12-17 11:01  超极本online  阅读(161)  评论(0)    收藏  举报