这里将提供一个在Linux系统上安装Docker并且使用Docker容器的完整攻略。
安装Docker
在安装Docker之前,请确保您的系统已经安装了所需的依赖项和包管理工具,这些依赖项包括 curl
、docker
和其他包管理器。
1. 安装依赖包管理器
通常,Ubuntu 和 Debian 系统使用 apt 软件包管理器,而 RHEL、CentOS、Fedora 等使用 dnf 或 yum 等包管理器。运行以下命令以安装这些软件包管理器:
Ubuntu 和 Debian 系统
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
RHEL、CentOS、Fedora 等系统
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3. 添加Docker官方软件源
Ubuntu 和 Debian 系统
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
RHEL、CentOS、Fedora 等系统
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
使用Docker容器
1. 获取Docker镜像:
一个Docker镜像可以被认为是一个预装的应用程序,包含了运行该软件所需的全部组件。可以在Docker Hub上找到许多公共的镜像,这里我们使用 "hello-world" 镜像为例来演示如何在Docker中运行容器。
sudo docker pull hello-world
2. 运行Docker容器:
在下载了镜像之后,我们就可以在Docker中运行容器。使用 "docker run" 命令来启动一个容器,这里我们仍将用 "hello-world" 镜像作为演示。
sudo docker run hello-world
此时,终端会显示 "Hello from Docker!" 字样,表示容器已经成功运行并输出了信息。
3. 运行另一个Docker容器:
我们可以尝试运行一个真正的应用程序,例如 Nginx Web 服务器。我们将用 "nginx" 镜像为例。
sudo docker run -d -p 80:80 nginx
这会在后台运行一个 Nginx 容器,并将容器的 80 端口映射到主机的 80 端口上。现在,当您在 Web 浏览器中访问主机的 IP 地址时,您将看到由 Nginx 提供的欢迎页面。
总结
通过以上代码演示,我们初步了解了Docker的基本用法。我们可以通过 "docker pull" 命令来下载容器镜像,然后通过 "docker run" 命令来启动容器。我们可以从Docker Hub上下载许多公共的镜像,也可以自己创建镜像来存储自己的程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux中Docker安装后如何使用Docker容器 - Python技术站