Docker简单入门

2021-01-15 10:53:27 浏览数 (1)

Docker总览

以下所有学习均使用腾讯云官方镜像Centos7.8,安装后无任何额外安装。***.com域名解析为我服务器的ip,后续不进行解释。

一、Docker基本操作

1.1安装docker

代码语言:txt复制
#1.下载Docker的依赖环境
yum -y install yum-utils device-mapper-persistent-date lvm2
代码语言:txt复制
#2.设置一下下载Docker的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
代码语言:txt复制
#3.安装docker
yum makecache fast
yum install -y docker-ce
代码语言:txt复制
#4.启动,并设置为开机自动启动,测试
systemctl start docker
#设置开机自动启动
systemctl enable docker
#测试(参数不用过多纠结没后续1.4中有详细解释)
docker run -d -p 80:80 --name nginx_test nginx
#-d:在后台运行docker
#-p:端口映射,格式为[宿主机端口:容器端口]
#--name:自定义生成容器的名称
#nginx:使用nginx的镜像生成容器,默认从国外网站的
image.pngimage.png

1.2Docker设置中央仓库

1.Docker官方的中央仓库:这个仓库镜像最全,但是下载速度比较慢

https://hub.docker.com/

2.国内有名的镜像网站:网易蜂巢(需要登陆),daoCloud(可以直接拉取)等等

https://c.163yun.com/hub#/home

https://hub.daocloud.io/ (推荐)

3.自建私服的方式进行拉取镜像,需要额外的资源和添加部分配置。

代码语言:txt复制
#需要在/etc/docker/daemon.json,添加配置,(下列配置双引号可能为中文双引号,暂未测试)
{
		"registry-mirrors":["https://registry.docker-cn.com"]	
		"insecure-registries":["ip:prot"]
}
#配置后重启以下两个服务后生效
systemctl	daemon-reload
systemctl restart docker

1.3镜像的相关操作

代码语言:txt复制
#1.拉取镜像到本地
docker pull 镜像名称[:tag]
#举个


	

0 人点赞