首页 帮助中心 美国云服务器 学习 CentOS 和 RHEL 8/7 中Docker的安装和基本容器操作
学习 CentOS 和 RHEL 8/7 中Docker的安装和基本容器操作
时间 : 2024-12-06 10:55:38 编辑 : 华纳云 阅读量 : 84

Docker是一个在操作系统级别上运行的开源轻量级虚拟化工具,可以允许用户创建、运行和部署封装到小型容器中的应用程序。Docker是当前快速、可移植、安全的Linux容器,Docker容器中运行的进程始终和主机隔离,可以有效的防止外部修改。华纳云在本文中将与大家分享关于Docker的安装和基本容器操作,希望对大家有所帮助。

Docker早期版本被称为Docker或Docker-engine,如果已经安装这些版本,必须安装最新的版Docker-ce把之前卸载:

# yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

安装最新版本的Docker引擎,需要设置Docker存储库并安装yum-utils包以在系统上启用Docker的稳定存储库。

# yum install -y yum-utils

# yum-config-manager \

--add-repo \

https://download.docker.com/linux/centos/docker-ce.repo

再从Docker存储库中和containerd手动安装较新的Docker-ce版本,因为一些原因Red Hat可能阻止安装,因为其是Docker-ce的依赖项:

# yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

# yum install docker-ce docker-ce-cli

安装好Docker包后,启动守护进程,检查其状态使用以下命令在系统范围中启用:

# systemctl start docker

# systemctl status docker

# systemctl enable docker

最后通过发送下面命令运行容器测试映像来验证Docker是否正常工作:

# docker run hello-world

如输出结果类似以下内容,说明安装正常:

Hello from Docker!

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the "hello-world" image from the Docker Hub.

(amd64)

3. The Docker daemon created a new container from that image which runs the

executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:

https://hub.docker.com/

For more examples and ideas, visit:

https://docs.docker.com/get-started/

这样就可以开始运行一些基本的Docker命令来获取有关Docker的信息,如关于Docker的系统范围信息:

# docker info

查看Docker的版本:

# docker version

获取到全部可用的Docker命令列表,可以直接在控制台上输入Docker:

#docker

为启动和运行Docker容器,需要在Docker Hub中下一个映像,其中Docker Hub有大量免费的映像。搜索 Docker 映像(例如 Ubuntu),使用以下命令:

# docker search ubuntu

根据需要决定要运行的镜像后,通过运行以下命令将其下载到本地(如Ubuntu镜像):

# docker pull ubuntu

列出主机上全部可用的Docker映像,用以下命令:

# docker images

如果不再需要Docker映像且想从主机删除:

#docker rmi ubuntu

当针对一个镜像执行命令时,基本上会获得一个容器。在容器中执行的命令结束后,容器将会停止,如果再次在同一镜像中运行另外一个命令,就会创建一个新容器以此类推。

华纳云 推荐文章
Linux进程资源使用监控和限制的具体方法 常见的Linux 网络流量分析器有哪些及用法 RHEL 9中安装PHP 8.4的一般流程 Innotop是Linux MySQL性能监控佳选 盘点10个最佳基于Arch的Linux发行版 在Linux中生成强预共享密钥 (PSK) 的方法 除了443外还有哪些端口常用于加密通信 Docker API常用的操作命令有哪些 Centos 8升级至Centos 8 Stream的具体操作方法 如何从零开始创建一个时间数据库
客服咨询
7*24小时技术支持
技术支持
渠道支持