理解
- 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"] }