匠心精神 - 良心品质腾讯认可的专业机构-IT人的高薪实战学院

咨询电话:4000806560

五分钟教程:如何在Linux上部署Docker容器?

五分钟教程:如何在Linux上部署Docker容器?

Docker是一款颇为流行的容器化平台,它可以快速构建、部署和运行应用程序。Docker可以运行在不同的操作系统平台上,例如Windows,MacOS和Linux。在本文中,我们将介绍如何在Linux上部署Docker容器。

1. 安装Docker
首先,我们需要安装Docker。在Linux上,我们可以使用apt-get来安装Docker。请运行以下命令:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io 

2. 验证Docker安装是否成功
安装完成后,我们可以使用以下命令检查Docker是否已成功安装:

sudo docker version

如果您看到类似以下输出,则表示Docker已成功安装:

Client:
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:31 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.2
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       6247962
  Built:            Sun Feb 10 03:55:50 2019
  OS/Arch:          linux/amd64
  Experimental:     false

3. 运行容器
现在我们已经成功安装了Docker,接下来我们将运行一个容器来测试一下。请运行以下命令:

sudo docker run hello-world

如果您看到以下输出,则表示容器已成功运行:

Hello from Docker!
This message shows that your installation appears to be working correctly.

4. 运行自定义容器
现在我们来创建一个自定义容器。首先,我们需要创建一个Dockerfile,并在其中定义我们想要的容器。例如,如果我们要创建一个简单的Web服务器,可以使用以下内容创建Dockerfile:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y apache2
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]

接下来,我们需要使用Dockerfile构建镜像。请运行以下命令:

sudo docker build -t my-apache2 .

这将使用Dockerfile中定义的指令来构建一个名为my-apache2的新镜像。

最后,我们可以运行该镜像来创建一个容器。请运行以下命令:

sudo docker run -p 80:80 my-apache2

这将运行my-apache2镜像,并将容器的80端口映射到主机的80端口。现在,您可以在Web浏览器中输入您主机的IP地址来访问该Web服务器。

总结
在本文中,我们介绍了如何在Linux上安装Docker以及如何运行容器。我们还讨论了如何使用Dockerfile来构建镜像,并创建一个简单的Web服务器来测试一下。这只是Docker的冰山一角,如果您想深入了解Docker的更多信息,可以查看Docker的官方文档。