Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个便携的容器中,然后发布到任何支持Docker的平台上。以下是在不同操作系统上安装Docker的步骤以及一些基本操作命令的概览。

安装Docker

在Linux上安装Docker

Linux系统的安装一般通过命令行来执行。以下是在基于Debian的系统上安装Docker的典型步骤:

  1. 更新包索引:

    sudo apt-get update
  2. 安装Docker的必须依赖包:

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

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

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  5. 再次更新包索引:

    sudo apt-get update
  6. 安装Docker Engine:

    sudo apt-get install docker-ce docker-ce-cli containerd.io
  7. 验证Docker是否安装成功:

    sudo docker run hello-world

安装步骤可能会因Linux发行版的不同而有所差异。

在Windows和Mac上安装Docker

Windows和Mac用户通常可以通过下载Docker Desktop来安装Docker,这提供了一个图形用户界面和易于使用的安装程序。安装完成后,可以通过系统的启动器启动Docker Desktop。

Docker的基本操作命令

镜像操作

  • 拉取镜像:获取一个新的镜像或更新现有的镜像。

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
  • 列出镜像:显示本地所有的镜像。

    docker images [OPTIONS] [REPOSITORY[:TAG]]
  • 构建镜像:从Dockerfile创建一个镜像。

    docker build [OPTIONS] PATH | URL | -
  • 删除镜像:从本地删除一个或多个镜像。

    docker rmi [OPTIONS] IMAGE [IMAGE...]

容器操作

  • 创建容器:创建一个新的容器但不启动它。

    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 启动容器:启动一个或多个已经被创建的容器。

    docker start [OPTIONS] CONTAINER [CONTAINER...]
  • 运行容器:创建一个新的容器并立即启动它。

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 停止容器:停止一个或多个正在运行的容器。

    docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • 重启容器:重启一个或多个容器。

    docker restart [OPTIONS] CONTAINER [CONTAINER...]
  • 删除容器:删除一个或多个容器。

    docker rm [OPTIONS] CONTAINER [CONTAINER...]

容器内部操作

  • 进入容器:在运行的容器内执行命令。

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • 查看容器日志:获取容器的日志输出。

    docker logs [OPTIONS] CONTAINER
  • 查看容器内运行的进程

    docker top CONTAINER [ps OPTIONS]

网络和卷操作

  • 管理网络:列出、创建、删除、检查网络。

    docker network COMMAND
  • 管理卷:创建、删除、列出、检查卷或者获取信息等。

    docker volume COMMAND

Docker Compose

Docker Compose用于定义和运行多容器Docker应用程序。使用Compose,可以使用YAML文件来配置应用程序的服务,然后只需一个简单的命令,就能够创建并启动服务。

  • 启动、停止和重建服务

    docker-compose up
    docker-compose down
  • 列出服务状态

    docker-compose ps
  • 查看服务日志

    docker-compose logs

了解和运用这些基本命令,能够帮助用户更好地管理Docker容器和镜像,从而有效地使用Docker进行开发和部署。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云安全企业级高防CDN:www.tsycdn.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。


百度搜索:蓝易云

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2024 年 01 月 02 日
如果觉得我的文章对你有用,请随意赞赏