Docker 入门:从零到第一个容器
Docker 让「一次打包,到处运行」成为现实。本文带你从零跑起第一个容器。
安装 Docker
# Ubuntu / Debian
curl -fsSL https://get.docker.com | sh
# 启动并设置开机自启
systemctl start docker
systemctl enable docker
拉取并运行第一个容器
# 拉取 nginx 镜像
docker pull nginx
# 后台运行,映射端口
docker run -d --name my-nginx \
-p 8080:80 nginx
现在访问 http://localhost:8080 就能看到 nginx 欢迎页了。
常用命令
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器
docker logs -f my-nginx # 查看日志
docker exec -it my-nginx bash # 进入容器
docker stop my-nginx # 停止
docker rm my-nginx # 删除容器
docker images # 查看镜像
镜像与容器
- 镜像(Image):只读模板,相当于「程序包」;
- 容器(Container):镜像的运行实例,可读可写。
一个镜像可以跑出多个互相隔离的容器,这是 Docker 的核心价值。