引言
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。掌握 Docker 的基本命令对于使用和管理容器至关重要。本文将介绍一系列入门级的 bash 命令,帮助您轻松驾驭 Docker 与容器操作。
安装 Docker
在开始使用 Docker 之前,您需要确保您的系统已经安装了 Docker。以下是在不同操作系统上安装 Docker 的基本步骤:
Ubuntu
sudo apt-get update
sudo apt-get install docker.io
CentOS
sudo yum install -y docker
安装完成后,您可以通过运行以下命令来启动 Docker 服务:
sudo systemctl start docker
基础命令
查看 Docker 版本
docker --version
查看镜像
docker images
查看容器
docker ps
运行容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
例如,以下命令将运行一个包含 Nginx 服务器的容器:
docker run -d -P nginx
这里 -d 表示后台运行,-P 表示随机映射端口。
查看容器日志
docker logs CONTAINER_ID
停止容器
docker stop CONTAINER_ID
启动容器
docker start CONTAINER_ID
删除容器
docker rm CONTAINER_ID
导出容器
docker export CONTAINER_ID > container.tar
这会将容器的内容导出到一个 tar 文件中。
导入容器
docker import container.tar mycontainer
这将从 tar 文件中导入一个新的容器。
高级命令
查看容器详情
docker inspect CONTAINER_ID
创建镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
这将从容器创建一个新的镜像。
容器端口映射
docker port CONTAINER_ID
这会显示容器的端口映射。
容器网络配置
docker network ls
这会列出所有 Docker 网络和它们的状态。
总结
通过学习上述入门级 bash 命令,您可以开始使用 Docker 和容器。这些命令可以帮助您管理容器、镜像和网络。随着经验的积累,您将能够更深入地探索 Docker 的功能,并利用容器化技术提高应用的可移植性和可扩展性。
