Docker入门教程介绍

Posted 爱夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker入门教程介绍相关的知识,希望对你有一定的参考价值。

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安装

环境:

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[[email protected] ~]# 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入门教程介绍的主要内容,如果未能解决你的问题,请参考以下文章

Docker入门介绍

Docker入门教程Docker Registry

三天入门 Docker - 第一天:Docker 基本介绍与使用

Docker实践之01-入门介绍

Docker 快速入门- 情况介绍和安装

三天入门 Docker - 第三天:实现 Docker 容器监控