Docker-Community
基本概念
镜像(images):镜像是用于创建docker容器的模板
容器(container):容器是独立运行的一个或一组应用,是镜像运行时的实体
客户端(client):与docker的守护进程通信的客户端
主机(host):一个屋里或虚拟的用于执行docker守护进程和容器的机器
仓库(registry):保存镜像的仓库
-
文件系统隔离:每个容器都有自己的root文件系统
-
进程隔离:每个容器都运行在自己的进程环境中
-
网络隔离:容器间的虚拟网络接口和IP地址是分开的
-
资源隔离和分组:使用cgroups将CPU和内存之类的资源独立分配给每个docker容器
安装
-
在配置了阿里云的yum源下,执行命令:
yum install -y docker
安装docker,输入docker -v 查看docker版本 -
配置docker hub:
docker官方提供的中国镜像库: https://registry.docker-cn.com
配置阿里云的docker hub: 编辑/etc/docker/daemon.json,写入如下:
{“registry-mirrors”:[“https://gsz12k57.mirror.aliyuncs.com”]}
配置全局DNS:
{
“dns” : [
“114.114.114.114”, “8.8.8.8”
]
}重启docker服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
常用命令
docker login
登录docker用户
docker logout
登出docker用户
docker info
查看dock信息
镜像
docker images
查看本地主机上的镜像
docker search **镜像名
根据关键字在仓库查找镜像
docker pull **镜像名
拉取到本地镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
提交镜像,参数:-m=“has update” 描述信息
-a=“Troy” 镜像的作者
容器
docker ps
查看运行中的容器,-a 查看所有容器
docker run -i -t 镜像