跳至主要內容

Docker安装与使用

黄曦原创大约 2 分钟Docker指南Docker

Docker 的安装和一些常用操作的基本指南

安装 Docker

Docker 的自动化安装

Docker 官方和国内 daocloud 都提供了一键安装的脚本,使得 Docker 的安装更加便捷。

官方的一键安装方式:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

常用 Docker 操作

以下是一些常用的 Docker 命令,适用于 CentOS 系统。每个命令都附带了简要的解释:

  1. 安装 Docker:

    sudo yum install docker
    

    安装 Docker 软件包。

  2. 启动 Docker 服务:

    sudo systemctl start docker
    

    启动 Docker 守护进程。

  3. 设置 Docker 服务开机启动:

    sudo systemctl enable docker
    

    配置 Docker 服务在系统启动时自动启动。

  4. 检查 Docker 版本:

    docker --version
    

    显示已安装的 Docker 版本信息。

  5. 拉取 Docker 镜像:

    docker pull image_name
    

    从 Docker Hub 或其他镜像仓库拉取指定的镜像。

  6. 列出本地所有镜像:

    docker images
    

    显示本地已经下载的 Docker 镜像列表。

  7. 运行容器

    docker run [Options] image
    #参数说明
    --name="名字"           指定容器名字
    -d                     后台方式运行
    -it                    使用交互方式运行,进入容器查看内容
    -p                     指定容器的端口
    	-p ip:主机端口:容器端口  配置主机端口映射到容器端口
    	-p 主机端口:容器端口(常用)
    	-p 容器端口
    -P                     随机指定端口
    -e					   环境设置
    -v					   容器数据卷挂载
    
  8. 列出正在运行的容器:

    docker ps
    

    显示正在运行的容器列表。

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

    docker ps -a
    

    显示所有容器的列表,包括已经停止的。

  10. 停止容器:

    docker stop container_id
    

    停止正在运行的容器。

  11. 删除容器:

    docker rm container_id
    

    删除已经停止的容器。

  12. 查看容器日志:

    docker logs container_id
    

    查看容器的日志输出。

  13. 查找 Docker 镜像:

    docker search search_term
    

    在 Docker Hub 上搜索特定关键词的镜像。

  14. 构建 Docker 镜像:

    docker build -t image_name .
    

    在当前目录下的 Dockerfile 中构建一个新的镜像。

  15. 上传镜像到 Docker Hub(首先需要登录):

    docker login
    docker push image_name
    

    登录 Docker Hub 并将本地镜像推送到仓库。