1. 程式人生 > >Docker入門教程(一)介紹

Docker入門教程(一)介紹

操作 AC font start 一個 namespace com 下載地址 div

1.1docker是什麽:

Docker是通過內核虛擬化技術(namespaces及cgroups cpu、內存、磁盤io等)來提供容器的資源隔離與安全保障等。由於Docker通過操作系統層的虛擬化實現隔離,所以Docker容器在運行時,不需要類似虛擬機(VM)額外的操作系統開銷,提高資源利用率。

build once, configure once and run anywhere(譯者註:這個就不翻譯了,翻譯出來味道就沒了)

1.2.docker目標:

docker的主要目標是"Build,Ship and Run any App,Angwhere",構建,運輸,處處運行 構建:做一個docker鏡像 運輸:docker pull 運行:啟動一個容器 每一個容器,他都有自己的文件系統rootfs.

1.3docker安裝

環境:

[root@docker1 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@docker1 ~]# uname -r
3.10.0-862.2.3.el7.x86_64

1.安裝需要的epel源 ####lxc依賴epel源,如果不安裝epel源下載lxc有可能會下載成docker

yum install epel-release -y

2.下載docker源

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

2.修改下載地址 ##默認下載地址為docker官網,在國外太慢

sed -i ‘s#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g‘ /etc/yum.repos.d/docker-ce.repo

3.下載docker

yum install docker-ce -y 4.修改docker啟動文件 docker啟動文件 /usr/lib/systemd/system/docker.service systemd詳解:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://10.0.0.11:2375 修改以後可以遠程連接docker 如在另一臺服務器查看10.0.0.11上docker的信息 docker -H 10.0.0.11 info

#啟動docker systemctl daemon-reload systemctl restart docker.service 至此配置完成

Docker入門教程(一)介紹