Docker是一个开源的应用容器引擎,允许开发者将应用以及依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows上。它非常适用于持续集成与持续交付(CI/CD)。

1. 安装Docker

首先,你需要在你的服务器上安装Docker。根据你的操作系统,可以选择适合的安装方法。

(1)对于Ubuntu:

sudo apt-get update
sudo apt-get install docker.io

启动Docker并设置为开机启动:

sudo systemctl start docker
sudo systemctl enable docker

(2)对于Centos:

  1. 安装所需的包

首先,确保你已经安装了必要的软件包。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加Docker存储库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装Docker CE
sudo yum install docker-ce
  1. 启动Docker并使其开机启动
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证Docker是否正确安装

运行一个简单的Docker Hello World镜像来验证安装是否成功:

docker run hello-world

如果你看到Hello World的消息,那么Docker已经成功安装并正在运行。

参考教程:Centos7下安装Docker(详细安装教程)通俗易懂-腾讯云开发者社区-腾讯云 (tencent.com)

2. Docker基本命令

  1. 查看Docker版本

    docker --version
    
  2. 运行一个Docker容器

    如果你想要运行一个简单的nginx服务器,你可以执行以下命令:

    docker run -d -p 80:80 nginx
    
  3. 查看正在运行的Docker容器

    docker ps
    

    若要查看所有容器(包括停止的),可以使用:

    docker ps -a
    
  4. 停止容器

    docker stop [容器ID或容器名]
    
  5. 移除容器

    docker rm [容器ID或容器名]
    
  6. 查看本地的Docker镜像

    docker images
    
  7. 移除Docker镜像

    docker rmi [镜像ID或名称]
    
  8. 构建Docker镜像

    在Dockerfile所在的目录中,执行:

    docker build -t [镜像名]:[标签] .
    
  9. Docker日志

    查看容器的输出:

    docker logs [容器ID或容器名]
    

3. Docker Compose

Docker Compose是一个用于定义和运行多容器Docker应用的工具。你可以使用YAML文件定义应用的服务、网络和卷,然后使用docker-compose命令来启动和停止这些服务。

  1. 启动服务

    docker-compose up
    
  2. 在后台启动服务

    docker-compose up -d
    
  3. 停止服务

    docker-compose down
    
08-08 13:23