快速上手!Linux下Docker安装指南 (linux dcoker安装)
随着云计算和容器化技术的兴起,Docker已经成为了开发者和运维人员必备的技能之一。Docker是一种轻量级的容器化技术,在Linux系统中广泛使用。本文将为您介绍如何在Linux操作系统中快速上手Docker,帮助您更加有效地利用Docker来提升开发和运维的效率。
一、安装Docker
1.需要确保您的Linux系统已经安装了Docker的依赖项。在绝大多数Linux发行版中,Docker的依赖项可以通过以下命令进行安装:
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.接下来,需要添加Docker官方仓库的GPG密钥,以便您可以下载和安装Docker软件包。运行以下命令:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
3.添加官方仓库的APT源。根据您的Linux发行版,选择以下其中之一:
Ubuntu(16.04之后版本):
$ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(l_release -cs) stable”
Debian:
$ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian $(l_release -cs) stable”
CentOS:
$ sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.更新APT或Yum软件包列表,并安装Docker软件包。在Ubuntu或Debian中,运行以下命令:
$ sudo apt-get update
$ sudo apt-get install docker-ce
在CentOS或RedHat Enterprise Linux中,运行以下命令:
$ sudo yum makecache fast
$ sudo yum install docker-ce
二、启动并测试Docker
1.安装完成后,运行以下命令启动Docker后台服务:
$ sudo systemctl start docker
2.检查Docker服务是否正在运行:
$ sudo systemctl status docker
如果Docker正在运行,您应该看到以下输出:
● docker.service – Docker Application Contner Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2023-07-17 09:21:44 CDT; 1 weeks 3 days ago
3.运行一个简单的Docker容器来测试Docker是否正常工作:
$ sudo docker run hello-world
如果一切正常,您应该看到以下输出:
Unable to find image ‘hello-world:latest’ locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:d3b8ce4f6871a3f4ce8bebffa1bac45d6d9efeafc781fd4c7815c5f48b7a20e5
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
4.使用以下命令列出系统中所有正在运行的容器:
$ sudo docker ps
如果没有正在运行的容器,您应该不会看到任何输出。
三、使用Docker
Docker的基本用法是通过以下命令构建、运行和管理容器:
构建Docker容器
通过Dockerfile构建Docker镜像,例如:
$ sudo docker build -t myimage:v1 .
其中-t选项指定Docker镜像标记。通过将标记指定为“myimage:v1”,我们可以在后面更轻松地引用此镜像。
运行Docker容器
要在Docker容器中运行进程,请使用以下命令:
$ sudo docker run myimage:v1
此命令将运行Docker映像中与CMD或ENTRYPOINT指令关联的进程。
还可以使用与启动容器时的-t选项相同的选项,例如:
$ sudo docker run –-name mycontner -p 8080:80 -v /host/path:/contner/path myimage:v1
在这个例子中,我们指定了容器名称,将容器端口8080映射到主机端口80,以及将主机路径“/host/path”映射到容器路径“/contner/path”。
Docker常用命令
以下是常用的Docker命令:
$ sudo docker ps #列出所有正在运行的容器
$ sudo docker ps -a #列出所有容器,包括停止的容器
$ sudo docker images #列出所有本地Docker映像
$ sudo docker stop mycontner #停止容器
$ sudo docker rm mycontner #删除容器
$ sudo docker rmi myimage:v1 #删除Docker映像
通过本文介绍的Docker安装指南,您现在应该已经掌握了在Linux系统中安装和使用Docker的基础知识。在实践中,您将会发现Docker可以帮助您更高效地构建、运行和管理应用程序。继续深入学习Docker,进行更详细的定制和容器管理操作将有助于您更有效地使用Docker,并从中获得更多的好处。