码迷,mamicode.com
首页 > 其他好文 > 详细

Docker入门教程(一)介绍

时间:2018-05-25 19:35:49      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:实现   lib   http   rest   app   docke   yum   inux   系统   

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

标签:实现   lib   http   rest   app   docke   yum   inux   系统   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!