首页 > 其他分享 >Docker必备命令大全:从安装到多容器管理

Docker必备命令大全:从安装到多容器管理

时间:2024-09-09 20:21:36浏览次数:13  
标签:容器 compose 必备 sudo 镜像 docker Docker 大全

请添加图片描述

浪浪云活动链接 :https://langlangy.cn/?i8afa52


文章目录

Docker 是一种开源的容器化平台,允许开发者和运维人员轻松构建、测试和部署应用。本文将详细介绍 Docker 的常用命令和使用方法,帮助用户高效管理 Docker 容器。

安装 Docker

在 Ubuntu 上安装 Docker

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

在 CentOS 上安装 Docker

sudo yum update -y
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

Docker 常用命令

1. 检查 Docker 版本

docker --version

2. 管理 Docker 容器

2.1 拉取镜像
docker pull <image_name>

例如:

docker pull nginx
2.2 列出本地镜像
docker images
2.3 运行容器
docker run -d --name <container_name> <image_name>

例如:

docker run -d --name mynginx nginx

参数说明:

  • -d:后台运行容器
  • --name:容器名称
2.4 列出运行中的容器
docker ps

列出所有容器(包括停止的容器):

docker ps -a
2.5 停止容器
docker stop <container_id>
2.6 启动容器
docker start <container_id>
2.7 删除容器
docker rm <container_id>
2.8 查看容器日志
docker logs <container_id>

3. 管理 Docker 镜像

3.1 删除镜像
docker rmi <image_id>
3.2 构建镜像

在项目目录下包含 Dockerfile 时,使用以下命令构建镜像:

docker build -t <image_name> .

例如:

docker build -t myapp .
3.3 推送镜像到仓库

登录 Docker Hub:

docker login

推送镜像:

docker push <username>/<image_name>

4. Docker 网络

4.1 查看网络
docker network ls
4.2 创建网络
docker network create <network_name>
4.3 将容器加入网络
docker network connect <network_name> <container_name>
4.4 从网络移除容器
docker network disconnect <network_name> <container_name>

5. Docker 数据卷

5.1 创建数据卷
docker volume create <volume_name>
5.2 列出数据卷
docker volume ls
5.3 删除数据卷
docker volume rm <volume_name>

6. Docker Compose

6.1 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
6.2 使用 Docker Compose

创建 docker-compose.yml 文件,例如:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  redis:
    image: redis

启动服务:

docker-compose up -d

列出服务:

docker-compose ps

停止服务:

docker-compose down

总结

通过本文档,您可以快速入门并掌握Docker的常用命令和功能,帮助您高效管理和部署容器化应用。希望这篇指南能对您的工作有所帮助。如果您遇到任何问题或有进一步的问题,请参考Docker官方文档或相关社区资源。

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52

标签:容器,compose,必备,sudo,镜像,docker,Docker,大全
From: https://blog.csdn.net/hacker__/article/details/142068129

相关文章

  • Linux系统上安装Docker的详细教程
    感谢浪浪云支持发布浪浪云活动链接:https://langlangy.cn/?i8afa52文章目录1.在Ubuntu/Debian系统上安装Docker1.1更新软件包1.2安装依赖包1.3添加DockerGPG密钥1.4添加Docker仓库1.5安装Docker引擎1.6启动并验证Docker2.在CentOS/RHEL系统上安装Docker2.1......
  • Docker 安装 Nacos 教程
    Nacos是一个易于使用的平台,用于服务发现和配置管理。它支持服务的注册与发现,同时提供动态配置管理功能。本文将介绍如何使用Docker快速安装Nacos,并提供相应的配置文件standalone-mysql-5.7.yaml用于设置Nacos与MySQL的集成。参考:https://nacos.io/docs/v2.3/quic......
  • 避坑指南:Golang框架自动化测试中的常见问题与解决方案大全
    在使用Golang框架进行自动化测试的过程中,开发者常常会遇到各种各样的问题。为了帮助大家避免一些常见的坑,我整理了一份详细的避坑指南,希望能对大家的开发工作有所帮助。忽视测试用例的独立性在进行自动化测试时,很多人会犯的一个错误是让测试用例之间产生依赖。比如,测试用例A需......
  • 国内加速拉取docker镜像的几种方法
    参考首页快捷命令,使用本站代理拉取镜像,并修改回原始镜像名,在删除代理镜像名。参考以下dockercli和docker-compose.yml修改镜像名后,继续一直使用本站代理服务未启动或更新新镜像。参考下文修改daemon.json配置文件,来更便捷地使用代理服务。 源站替换为平台do......
  • 飞牛等nas下部署dweebUI,扩展安装119个精选docker应用
    简介dweebui是一个类似之前介绍的portainer-ce和dockge的docker管理器,但是他有个优点是和1panel一样自带了很多便捷安装的docker应用,缺点是英文界面,毕竟是国外软件,但是对于飞牛nas做个补充来说还是不错的官网:https://www.dweebui.com/预览效果:安装搭建本次部署还是一......
  • 全国红帽认证—【个人考试】考点地址大全!
    注:红帽个人考试(RedHatIndividualExam)指在红帽授权线下考试中心,通过红帽考试机进行的远程考官一对一监考的考试形式长三角地区苏州:苏州竞予信息科技有限公司江苏省苏州市姑苏区干将东路666号401室上海:上海东方瑞通上海市静安区北京西路1399号信达大厦22楼E1-E3杭州:杭州博学信息技......
  • Docker 知识梳理及其安装使用EE
    目录Docker介绍为什么Docker很受欢迎?Docker的关键组件Docker架构以及Docker的工作原理?DockerDaemonDockerClientDockerHostDockerRegistryDockerObjectsDockerImagesDockerContainersDockerStorageDocker网络Docker安装方式准备环境在线YU......
  • 转载docker问题
    1.docker的工作原理是什么,讲一下docker是一个Client-Server结构的系统,docker守护进程运行在宿主机上,守护进程从客户端接受命令并管理运行在主机上的容器,容器是一个运行时环境,这就是我们说的集装箱。2.docker的组成包含哪几大部分一个完整的docker有以下几个部分组成:1、dockercli......
  • Dockerfile中相似命令
    ARG和ENVARG主要用于构建时的参数传递,不会保留在生成的镜像中,适用于需要根据不同构建条件动态调整构建过程的场景;ENV主要用于设置容器运行时的环境变量,这些变量会保留在生成的镜像中,并且在容器启动时可用,适用于需要在容器内部配置应用程序或脚本的场景;#定义一个构建时变量......
  • Dockerfile学习
    1、Dockerfile基本命令FROM指定基础镜像RUN执行命令COPY复制文件ADD更高级的复制文件CMD用于指定容器启动时要运行的默认命令ENTRYPOINT容器运行过程的起点ENV设置环境变量ARG用于指定容器启动时要运行的默认命令VOLUME定义匿名卷EXPOSE需要暴露的端口WORK......