Docker在CentOS上的基本命令
Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化,本文将介绍如何在CentOS上使用Docker的基本命令。
安装Docker
确保你的CentOS系统是最新版本的,可以使用以下命令更新系统:

sudo yum update -y
安装Docker:
sudo yum install -y docker
安装完成后,启动Docker服务:
sudo systemctl start docker
为了确保Docker在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable docker
基本命令
以下是一些常用的Docker命令及其功能:
| 命令 | 功能 |
|---|---|
| docker --version | 显示Docker版本信息 |
| docker info | 显示Docker系统的信息 |
| docker run [OPTIONS] IMAGE [COMMAND] [ARG...] | 运行一个容器 |
| docker ps [OPTIONS] | 列出当前正在运行的容器 |
| docker ps -a | 列出所有容器,包括未运行的容器 |
| docker stop CONTAINER [CONTAINER...] | 停止一个或多个容器 |
| docker start CONTAINER [CONTAINER...] | 启动一个或多个容器 |
| docker rm CONTAINER [CONTAINER...] | 删除一个或多个容器 |
| docker pull [OPTIONS] NAME[:TAG] | 从镜像仓库拉取镜像 |
| docker push [OPTIONS] NAME[:TAG] | 将镜像推送到镜像仓库 |
| docker images [OPTIONS] | 列出本地镜像 |
| docker rmi [OPTIONS] IMAGE [IMAGE...] | 删除一个或多个镜像 |
实例
以下是一个使用Docker运行Nginx服务器的示例:

docker pull nginx docker run -d -p 8080:80 nginx
这条命令首先从Docker Hub拉取Nginx镜像,然后以守护进程模式运行它,并将容器的80端口映射到宿主机的8080端口。
FAQs
Q1:如何查看Docker容器的日志?
A1:可以使用以下命令查看容器的日志:
docker logs CONTAINER
CONTAINER是容器的名称或ID。
Q2:如何将本地文件复制到Docker容器中?

A2:可以使用以下命令将本地文件复制到Docker容器中:
docker cp /path/to/local/file CONTAINER:/path/to/container
/path/to/local/file是本地文件的路径,CONTAINER是容器的名称或ID,/path/to/container是容器内文件的路径。

