温馨提示×

如何在Ubuntu上运行Docker容器

小樊
43
2025-02-19 18:00:33
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上运行Docker容器的步骤如下:

前提条件

  1. 安装Docker

    • 打开终端。
    • 更新包索引:
      sudo apt update
      
    • 安装必要的包以允许apt通过HTTPS使用仓库:
      sudo apt install apt-transport-https ca-certificates curl software-properties-common
      
    • 添加Docker的官方GPG密钥:
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      
    • 添加Docker仓库:
      sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
      
    • 再次更新包索引:
      sudo apt update
      
    • 安装Docker CE(社区版):
      sudo apt install docker-ce docker-ce-cli containerd.io
      
    • 启动Docker服务并设置开机自启:
      sudo systemctl start docker
      sudo systemctl enable docker
      
  2. 验证安装

    • 运行测试镜像以确保Docker已正确安装:
      sudo docker run hello-world
      

运行Docker容器

  1. 拉取镜像

    • 从Docker Hub或其他注册表拉取所需的镜像。例如,拉取Ubuntu镜像:
      sudo docker pull ubuntu
      
  2. 运行容器

    • 使用docker run命令启动一个新的容器。例如,运行一个交互式的Ubuntu终端:
      sudo docker run -it ubuntu bash
      
      • -i 表示交互模式。
      • -t 表示分配一个伪终端。
  3. 查看运行中的容器

    • 使用以下命令查看所有正在运行的容器:
      sudo docker ps
      
  4. 查看所有容器(包括停止的)

    • 使用以下命令查看所有容器:
      sudo docker ps -a
      
  5. 停止容器

    • 使用以下命令停止一个正在运行的容器:
      sudo docker stop <container_id_or_name>
      
  6. 删除容器

    • 使用以下命令删除一个已停止的容器:
      sudo docker rm <container_id_or_name>
      

其他有用的命令

  • 查看容器日志

    sudo docker logs <container_id_or_name>
    
  • 进入正在运行的容器

    sudo docker exec -it <container_id_or_name> /bin/bash
    
  • 构建自定义镜像

    • 创建一个Dockerfile,然后使用以下命令构建镜像:
      sudo docker build -t my-custom-image .
      
  • 推送镜像到注册表

    • 标记本地镜像并推送到Docker Hub或其他注册表:
      sudo docker tag my-custom-image yourusername/my-custom-image:latest
      sudo docker push yourusername/my-custom-image:latest
      

通过以上步骤,你可以在Ubuntu上成功运行和管理Docker容器。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在Ubuntu上运行Docker镜像

0