在本指南中,您将安装Docker并下载可以部署为容器的映像。
root
权限下执行,或者用sudo
作为前缀执行以下步骤。有关权限的更多信息,请参阅“ 用户和组”指南。这些步骤使用官方Ubuntu代码存储库安装Docker Community Edition(CE)。要在其他发行版上安装,请参阅官方安装页面。
sudo apt remove docker docker-engine docker.io
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
您应该看到类似于以下内容的输出:
pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid Docker Release (CE deb) [docker@docker.com](mailto:docker@docker.com) sub 4096R/F273FCD8 2017-02-22
stable
分支: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb\_release -cs) stable"
sudo apt update sudo apt install docker-ce
docker
组: sudo usermod -aG docker exampleuser
您需要重新启动shell会话才能使此更改生效。
docker run hello-world
启动并启用Docker进程以在引导时运行:
systemctl start docker
systemctl enable docker
您要做的第一件事是拉取一个镜像以用作Docker容器的基础。Docker Hub是拉取镜像的默认镜像注册与管理平台。
images
命令检查在你的Linode上已存在的镜像。此示例显示未安装任何镜像:docker imagesdocker pull
来拉取nginx Web Server 的镜像docker pull nginx这将拉取到最新的官方nginx Docker镜像docker images
命令,您将看到nginx的镜像:或者,如果您不想安装官方nginx镜像,请使用docker search
命令以查找其他nginx镜像:
docker search nginx
此命令将列出所有不同的镜像以及相应的描述,以及它们是否为官方。
使用docker pull
拉取其他镜像中的一种:
docker pull blacklabelops/nginx
此时,您应该知道如何安装Docker并拉取镜像,然后您可以使用这些镜像部署容器。用man docker
命令深入阅读手册或访问我们的其他Docker指南以了解更多信息。
有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。