Docker
- 镜像:将应用程序及其依赖、环境、配置打包在一起
- 容器:镜像运行起来就是容器,一个镜像可运行多个容器,之间相互隔离
- docker结构:
- 服务端:接收命令或远程请求,操作镜像或容器
- 客户端:发送命令或请求到Dokcer服务端
- DockerHub::镜像托管的服务器,类似的还有阿里云镜像服务,统称为DockerRegistry
安装
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
CentOS安装Docker
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求。
-
卸载:
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
-
安装:
-
安装yum工具:
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken
-
更新本地资源镜像:
## 设置Docker镜像源 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/g' /etc/yum.repos.d/docker-ce.repo yum makecache fast
-
安装社区版Docker:
yum install -y docker-ce
-
-
启动:
-
关闭防火墙:
Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议直接关闭防火墙
## 关闭 systemctl stop firewalld ## 禁止开机启动防火墙 systemctl disable firewalld
-
通过命令启动docker:
## 启动docker服务 systemctl start docker ## 停止docker服务 systemctl stop docker ## 重启docker服务 systemctl restart docker
-
查看docker版本:
docker -v
-
-
配置镜像加速:
- Docker官方镜像库网速较差,建议设置为国内镜像服务:
- 参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- Docker官方镜像库网速较差,建议设置为国内镜像服务:
镜像操作
利用命令==
docker xx --help
==查看具体语法,如docker rmi --help
-
查看镜像:
docker images
-
删除镜像:
docker rmi [镜像名称或ID]
-
推送镜像到服务:
docker push
-
从服务拉取镜像:
doc