首页 > 其他 > 详细

Docker入门教程(一)介绍

时间:2018-05-25 18:26:55      阅读:262      评论:0      收藏:0      [点我收藏+]

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源

 

 

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
 
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入门教程(一)介绍

原文:https://www.cnblogs.com/mclzy/p/9089729.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!