ubuntu

docker容器在ubuntu上如何运行

小樊
32
2025-05-13 22:01:55
栏目: 智能运维

要在Ubuntu上运行Docker容器,您需要先安装Docker,然后使用Docker命令来运行容器。以下是详细步骤:

  1. 更新Ubuntu包索引: 打开终端并运行以下命令来更新您的包索引:

    sudo apt update
    
  2. 安装必要的包: 安装一些必要的软件包,这些软件包允许apt通过HTTPS使用仓库:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker的官方GPG密钥: 运行以下命令来添加Docker的GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 设置Docker仓库: 添加Docker仓库到APT源列表中:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 更新包索引并安装Docker CE: 再次更新包索引并安装Docker社区版(CE):

    sudo apt update
    sudo apt install docker-ce
    
  6. 启动Docker服务: 安装完成后,启动Docker服务并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker
    
  7. 验证Docker安装: 运行hello-world镜像来验证Docker是否正确安装:

    sudo docker run hello-world
    
  8. 运行一个容器: 使用docker run命令来运行一个新的容器。例如,要运行一个Ubuntu容器并在其中执行echo "Hello, World!",您可以运行:

    sudo docker run -it ubuntu bash -c 'echo "Hello, World!"'
    

    这里,-it标志让Docker分配一个伪终端并保持STDIN开放,即使没有附加。ubuntu是您要运行的镜像名称,bash -c 'echo "Hello, World!"'是在容器内执行的命令。

请注意,某些Docker命令可能需要root权限,因此您可能需要在命令前加上sudo。如果您希望在执行Docker命令时不需要每次都输入sudo,可以将您的用户添加到docker组中:

sudo usermod -aG docker ${USER}

之后,您需要注销并重新登录,或者重启系统,以使更改生效。

以上步骤适用于Ubuntu 18.04及更高版本。如果您使用的是旧版本的Ubuntu,安装步骤可能会有所不同。

0
看了该问题的人还看了