如何在ubuntu上安装docker

如何在Ubuntu操作系统里安装Docker

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,本文将介绍如何在Ubuntu操作系统里安装Docker。

如何在ubuntu上安装docker

更新软件源

在安装Docker之前,我们需要先更新系统的软件源,打开终端,输入以下命令:

sudo apt-get update

安装依赖包

Docker需要一些依赖包来运行,我们可以通过以下命令安装这些依赖包:

sudo apt-get install 
    apt-transport-https 
    ca-certificates 
    curl 
    gnupg2 
    lsb-release

添加Docker官方GPG密钥

为了确保下载的Docker安装包的安全性,我们需要添加Docker官方的GPG密钥,执行以下命令导入密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

接下来,设置稳定版的Docker存储库:

echo \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新软件源:

如何在ubuntu上安装docker

sudo apt-get update

安装Docker Engine

现在我们可以安装Docker Engine了,根据你的Ubuntu版本,选择以下命令之一进行安装:

1、对于18.04及更早版本,使用以下命令:

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

2、对于18.04及以上版本,使用以下命令:

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

验证安装

安装完成后,我们可以通过以下命令检查Docker是否已经成功安装:

sudo docker --version

如果看到Docker的版本信息,说明安装成功。

如何在ubuntu上安装docker

相关问题与解答

1、如何查看Docker正在运行的容器?

答:使用以下命令查看正在运行的容器:

sudo docker ps -a

2、如何查看所有容器(包括已停止的容器)?

答:使用以下命令查看所有容器:

sudo docker ps -a -q -f status=exited | xargs -r docker ps -a -o name,status,ports --filter status=exited --format '{{.Names}}' --no-trunc --field '{{.Names}}'|xargs -I {} echo {} | xargs -n 1 docker inspect {} --format='{{.NetworkSettings.Ports}}' | grep "^[0-9]\+/tcp" | sort | uniq -c | sort -nr | head -n5000000000000000000000000000000000000000000000000000000000000000000000" | sed 's/\([^)]*)\t\([^]*\)/3 \1/g' | tr '
' ' ' | sed 's/ $//' | sed 's/^ *//' | sed 's/ *$//' | sed 's/ *$//' | sed 's/\(^[[:space:]]*\)\([^[:space:]]*\)$/\1\2/' | sort --numeric-sort --reverse; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '';echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "";echo "$;cat < /proc/meminfo | grep Swpd | cut -d':' -f2 | cut -d' ' -f1"

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/134523.html

(0)
K-seoK-seoSEO优化员
上一篇 2023年12月16日 14:27
下一篇 2023年12月16日 14:31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入