理解
- docker是安装在linux 系统里的一个程序,这个程序有linux的内核
- docker可已安装多个镜像,所有镜像共用docker里的Linux内核
- 虚拟机可以安装各种操作系统,各种系统里可以跑各种程序,docekr只能安装linux的各种发行版和linux下跑的各种程序镜像,这是和虚拟机的区别,原因见上一条
- 镜像是一个程序包,比如nginx镜像,php镜像,tomcat镜像等
- 安装镜像避免了直接把程序安装到linux系统,而是安装到docker中
- docker相当于在服务器linux系统中隔离出一层,管理各种程序
- docker可以理解为在linux系统里,安装各个程序的微型虚拟机。每个镜像跑到一个进程里
- docker是一个软件,docker管理并运行的的各个镜像才是各个容器
- 比如一个tomcat镜像,docket内部端口可以映射到服务器的任意端口上
安装步骤
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
开启服务:
sudo systemctl start docker
测试:
docker run hello-world
配置加速
/etc/docker/daemon.json
在该配置文件中加入(没有该文件的话,先建一个):
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }