Docker 是一种开放源代码软件,利用操作系统虚拟化技术,以及自己独特的容器化技术,让应用程序可以在一个沙箱中运行。Docker 可以运行在 Linux,macOS 和 Windows 上。在本文中,我们将详细介绍如何在 CentOS7 上安装 Docker,并分享一些使用 Docker 的示例代码。
准备工作
在安装 Docker 之前,我们需要确保以下条件已满足:
已经在 CentOS7 上安装了 yum,如果没有,请首先通过以下命令安装:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装了 Docker 软件包签名的公钥
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
启用 Docker CE 存储库
sudo yum-config-manager --enable docker-ce-nightly
安装 Docker
在进行安装之前,我们需要卸载非 Docker CE 版本的 Docker,如果有。可以通过以下命令查看是否已经安装了 Docker:
yum list installed | grep docker
如果输出了非 Docker CE 版本的 Docker,我们可以使用以下命令卸载:
sudo yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine
现在,让我们开始安装 Docker CE:
sudo yum install docker-ce docker-ce-cli containerd.io
安装完成之后,启动 Docker 并将其添加至启动项:
sudo systemctl start docker sudo systemctl enable docker
我们可以通过以下命令检查 Docker 是否已经安装并启动:
sudo docker run hello-world
如果输出了 “Hello from Docker!” 这句话,说明 Docker 已经安装并正常启动了。
使用 Docker
Docker 可以让我们快速地创建、部署和运行应用程序。在这里,我们将介绍一些使用 Docker 的常用命令。
获取 Docker 镜像
获取 Docker 镜像通常是我们使用 Docker 的第一步。可以通过以下命令来获取官方的 Ubuntu 镜像:
sudo docker pull ubuntu
运行 Docker 容器
运行 Docker 容器可以使用以下命令:
sudo docker run -it --name my-ubuntu ubuntu /bin/bash
这个命令包含了一些参数和选项:
-it
表示以交互式和终端终端的方式运行容器。--name my-ubuntu
表示容器的名称是 my-ubuntu。ubuntu
是我们要运行的镜像。/bin/bash
表示 Docker 容器启动后默认执行的命令。
通过这个命令,我们可以在终端中进入到这个容器中:
root@1b4d06de4ee4:/#
现在我们已经在容器中了,这时我们可以在容器中安装软件或者执行其他操作。例如,我们可以在容器中安装 Node.js:
sudo apt-get update && sudo apt-get install -y nodejs
查看 Docker 容器
在运行多个容器时,我们需要查看它们的状态。可以使用以下命令来查看正在运行的 Docker 容器:
sudo docker ps
这个命令将输出正在运行的 Docker 容器的列表和一些其他信息:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1b4d06de4ee4 ubuntu "/bin/bash" 3 minutes ago Up 3 minutes my-ubuntu
停止 Docker 容器
停止 Docker 容器的命令非常简单:
sudo docker stop <容器 ID 或名称>
例如,我们可以使用以下命令停止 my-ubuntu 容器:
sudo docker stop my-ubuntu
删除 Docker 镜像
如果我们不再需要某个镜像,可以使用以下命令删除镜像:
sudo docker rmi <镜像 ID 或名称>
例如,我们可以使用以下命令删除 Ubuntu 镜像:
sudo docker rmi ubuntu
结论
Docker 是一种开源工具,可以帮助我们创建、部署和运行应用程序。本文中,我们分享了如何在 CentOS7 上安装 Docker,并介绍了一些使用 Docker 的常用命令。希望这篇文章对您有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66ee66146fbf96019721a6a9