117.info
人生若只如初见

Ubuntu Docker如何管理容器

在Ubuntu上使用Docker管理容器,可以遵循以下步骤:

安装Docker

  1. 更新包索引

    sudo apt update 
  2. 安装必要的包

    sudo apt install apt-transport-https ca-certificates curl software-properties-common 
  3. 添加Docker的官方GPG密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
  4. 设置稳定版仓库

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

    sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io 
  6. 启动Docker服务并设置开机自启

    sudo systemctl start docker sudo systemctl enable docker 

管理容器

启动容器

  1. 运行一个新容器

    docker run -d --name my_container_name -p host_port:container_port image_name 
    • -d:后台运行容器。
    • --name:指定容器名称。
    • -p:端口映射。
    • image_name:使用的镜像名称。
  2. 从已有的镜像启动容器

    docker start container_id_or_name 

查看容器

  1. 列出所有正在运行的容器

    docker ps 
  2. 列出所有容器(包括停止的)

    docker ps -a 
  3. 查看容器的详细信息

    docker inspect container_id_or_name 

停止容器

  1. 停止一个正在运行的容器

    docker stop container_id_or_name 
  2. 强制停止一个容器

    docker kill container_id_or_name 

删除容器

  1. 删除一个已停止的容器

    docker rm container_id_or_name 
  2. 删除一个正在运行的容器

    docker rm -f container_id_or_name 
  3. 删除所有容器

    docker rm -f $(docker ps -aq) 

进入容器

  1. 进入一个正在运行的容器
    docker exec -it container_id_or_name /bin/bash 
    • -it:交互式终端。

其他有用的命令

  • 查看镜像

    docker images 
  • 拉取镜像

    docker pull image_name 
  • 推送镜像到仓库

    docker push image_name 
  • 构建镜像

    docker build -t image_name:tag . 
  • 查看日志

    docker logs container_id_or_name 

通过这些基本命令,你可以在Ubuntu上有效地管理和操作Docker容器。根据具体需求,还可以进一步探索Docker的更多高级功能和配置选项。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe52cAzsKCARVBlU.html

推荐文章

  • ubuntu防火墙如何卸载

    在Ubuntu系统中,防火墙通常是通过ufw(Uncomplicated Firewall)或iptables来管理的。如果你想要卸载防火墙,可以按照以下步骤操作:
    卸载UFW 停止UFW服务...

  • Ubuntu Jellyfin如何进行系统更新

    在Ubuntu上更新Jellyfin的步骤如下: 更新系统软件包: sudo apt update
    sudo apt upgrade 添加Jellyfin官方仓库: 对于Ubuntu 20.04 (Focal Fossa) 和 Ubu...

  • ubuntu ssh如何安全加固

    要安全加固Ubuntu系统的SSH服务,可以遵循以下步骤:
    1. 禁止root密码登录 编辑 /etc/ssh/sshd_config 文件,将 PermitRootLogin 的值改为 no。
    重启S...

  • Ubuntu PHP日志文件在哪查看

    在Ubuntu系统中,查看PHP日志文件的方法如下:
    查看Apache服务器上的PHP错误日志 日志文件路径:通常位于 /var/log/apache2/error.log。
    查看命令:使...

  • centos挂载时出现设备不存在怎么办

    当在CentOS系统中挂载时遇到“设备不存在”的错误,通常是由于以下原因导致的: 设备名称错误:请检查你输入的设备名称是否正确。你可以使用lsblk或fdisk -l命令...

  • 如何解决CentOS上PHPStorm的兼容性问题

    要解决CentOS上PHPStorm的兼容性问题,可以参考以下步骤:
    安装PHPStorm 下载PHPStorm: 访问JetBrains官网。
    选择适用于Linux平台的安装包下载。 解压...

  • Linux JS日志级别如何设置

    在Linux系统中,JavaScript应用程序的日志级别通常由应用程序本身或使用的日志库来控制。以下是一些常见的方法来设置JavaScript应用程序的日志级别: 应用程序配...

  • Debian Overlay如何监控

    在Debian系统上监控性能和资源使用情况有多种方法。以下是一些常用的工具和命令,可以帮助你有效地监控Debian Overlay的性能。
    常用监控工具 Telegraf: 简...