微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker自学入门教程

目录

1 docker的安装

1.1 卸载旧版本 docker

如果有旧版本 docker可先卸载
docker remove docker*

1.2 下载相关依赖

yun install -y yum-utils

1.3 配置 docker 的安装源地址

yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo (官网地址,比较慢)
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (阿里云地址)

1.4 安装 docker

yum install -y docker-ce docker-ce-cli containerd.io(安装最新版本的docker)
yum install -y docker-ce-17.04 docker-ce-cli containerd.io(安装指定版本(17.04)的docker)
docker-ce:docker 的社区版, 还有 docker-ee:docker 的企业版(收费)
docker-ce-cli:docker 的命令行工具 containerd.io:docker 的运行环境

1.5 设置开机启动

systemctl enable docker --Now
--Now 表示立即重启

1.6 简单命令检验是否安装成功

docker ps -a (不加-a是查询运行中的镜像, 加-a表示查询所有镜像,不管是运行中的还是停止的)
docker info (查询docker的基本信息)

1.7 配置镜像加速器(官网属于国外网站,下载镜像会比较慢, 推荐阿里云)

临时生效:docker --registry-mirror=https://xxxxxxx.mirror.aliyuncs.com (阿里云地址可以去阿里云官网,登录之后去获取)
永久生效:复制命令执行,阿里云地址自行修改,配置多个可以以逗号分隔
相关文件配置可参考官网:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
点击查看代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.8 docker 官网的镜像仓库地址

https://hub.docker.com/
可在该网站中,自行搜索需要安装的镜像

1.9 docker 基本命令操作

下载 Nginx 镜像:docker pull Nginx 下载最新版本的Nginx,docker pull Nginx:1.20.1 下载指定版本的Nginx
查看所有镜像:docker images
删除镜像: docker rmi 镜像名或者镜像ID
启动镜像:
	docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
	docker run 配置项 镜像名 镜像启动运行命令(认都有,一般不写)
	举例: docker run --name=Nginx -d --restart=always Nginx (--name表示应用名称 --restart表示应用可以开机自启 -d表示后台启动)
	再次运行,也可以使用 docker start 应用名称
	停止运行 docker stop 应用名称
删除容器: docker rm 名称,强制删除可以加-f

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐