基于CentOS 7.6的Docker新手教学

简介: 采用本地虚拟机+阿里云镜像加速器

一、写在最前:实验环境

二、安装Docker社区版

三、配置阿里云镜像加速器

四、运行容器及部分命令解释

一、写在最前:实验环境

主机名 IP地址 镜像
Demo 192.168.200.101 CentOS 7.6

二、安装Docker社区版

1.更新yum源

[root@Demo ~]# yum -y update

image.png

进入docker官网,查看CentOS安装Docker社区版命令
Docker(CentOS)直链

2.卸载老版本的Docker

旧版本的 Docker 被称为docker或docker-engine. 如果安装了这些,请卸载它们以及相关的依赖项。yum如果报告没有安装这些软件包,那也没关系

$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

image.png

3.存储库安装Docker

设置存储库.安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

image.png

4.安装Docker引擎

[root@Demo ~]# sudo yum install docker-ce docker-ce-cli containerd.io

image.png

5.安装完成,运行命令查看安装版本

[root@Demo ~]# docker version
[root@Demo ~]# docker info

image.png

三、配置阿里云镜像加速器

1.开通阿里云镜像加速服务

修改Docker默认镜像源,配置阿里云镜像加速(国内访问Docker镜像太慢)
首先打开阿里云控制台--镜像加速服务(https://cr.console.aliyun.com/cn-qingdao/instances/mirrors)
开通对应服务,如下图,可得到专属镜像加速地址
image.png

2.修改Docker对应的配置文件

成功获取到加速地址,修改Docker配置文件,并运行

##### 请将YOUR_MIRROR_ACCELERATE_ADDRESS修改为您自己的镜像加速器地址
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
{
  "registry-mirrors": ["YOUR_MIRROR_ACCELERATE_ADDRESS"]
}
[root@Demo ~]# sudo systemctl daemon-reload
[root@Demo ~]# sudo systemctl restart docker
[root@Demo ~]# systemctl status docker

image.png
image.png

四、运行容器及部分命令解释

1.运行容器

运行容器
这里拉取nginx镜像,运行nginx服务

[root@Demo ~]# docker run -dit --name nginx -p 8088:80 nginx
##### 注: Docker命令解释
-d是后台运行
-it 一般组合出现  交互 -- 虚拟控制台
--name 自定义容器名字
-p 端口映射   宿主机端口:容器内部端口
-P 大写P,随机映射主机端口给容器
最后的nginx 则为容器镜像的名字,docker首先会搜索本地,若没有则拉取云端镜像库
$ sudo docker stop 容器名/容器id
$ sudo docker rm 容器名/容器id 
-f 强制删除
$ sudo docker ps 查看当前运行的容器
-a 查看所有

image.png

2.浏览器访问测试()

检查getenforce是否为permissive

[root@Demo ~]# getenforce 
Enforcing
[root@Demo ~]# setenforce 0 #设置为Permissive

image.png

3.删除容器

[root@Demo ~]# docker stop nginx
nginx
[root@Demo ~]# docker rm nginx
nginx
[root@Demo ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@Demo ~]#
目录
相关文章
|
4天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
50 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
21天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
46 4
|
2月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
221 2
|
2月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
153 3
|
3月前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
3124 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
3月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
155 1
|
3月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
417 3
|
3月前
|
存储 Linux 开发者
虚拟机centos7.9一键部署docker
本文介绍了如何在 CentOS 7.9 虚拟机上安装 Docker 社区版 (Docker-ce-20.10.20)。通过使用阿里云镜像源,利用 `wget` 下载并配置 Docker-ce 的 YUM 仓库文件,然后通过 `yum` 命令完成安装。安装后,通过 `systemctl` 设置 Docker 开机自启并启动 Docker 服务。最后,使用 `docker version` 验证安装成功,并展示了客户端与服务器的版本信息。文中还提供了列出所有可用 Docker-ce 版本的命令。
287 0
虚拟机centos7.9一键部署docker
|
4月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
208 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
4月前
|
Docker 容器
centos7.3之安装docker
centos7.3之安装docker