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源
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
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入门教程介绍的主要内容,如果未能解决你的问题,请参考以下文章