docker三个重要的概念:
Image(镜像)
一个特殊的文件系统.提供容器运行所需要的程序,库,资源,配置等文件. 还包括一些为运行时准备的配置参数(匿名卷,环境变量, 用户等.)
contaner(容器)
容器(container)的定义和镜像(Image)几乎一模一样,也是一堆层的统一视角, 唯一区别在于容器的最上面那一层是可读可写的.
repository(仓库)
镜像仓库是Docker用来集中存放镜像文件的地方, 类似于我们之前使用的代码仓库.
通常, 一个仓库can喊同一个软件的不同版本的镜像, 而标签就常用语对应该软件的各个版本.
docker组成部分
docker是传统CS架构分为docker client和docker server
Docker客户端是Docker用户与Docker交互的主要方式. 当您使用Docker命令行运行命令时,Docker客户端将这些命令发送给服务器端, 服务端可以与多个服务进行通信.
2.1 国内源安装docker-ce
我们用清华源:
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
yum install docker-ce
systemctl start docker
2.2 国内远镜像加速配置
[root@docker01 ~]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
[root@docker01 ~]# systemctl restart docker
思路:
1.开启yum缓存
2.全新环境安装docker
3.将缓存的包全部打包出来
4.安装的时候使用rpm -ivh *.rpm方式安装
2.4 运行第一个容器
运行一个Hello world
docker run alpine /bin/echo "Hello world"
命令汇总
3.1 镜像相关命令
搜索镜像
docker search centos
获取镜像 pull
docker pull centos
docker pull busybox
查看镜像
docker images
删除镜像
docker rmi centos
导出镜像
docker save -o centos.tar centos:latest
网友评论