安装完 Docker 后,你可以按照以下步骤开始使用它来管理容器化应用。以下是一个从基础到进阶的快速指南:
docker --version # 查看 Docker 版本
docker info # 查看 Docker 系统信息
docker run hello-world # 运行测试容器
如果看到 Hello from Docker!
说明安装成功。
docker pull ubuntu:20.04 # 下载镜像
docker images # 查看本地镜像
docker rmi <镜像名或ID> # 删除镜像
docker search nginx # 搜索镜像(Docker Hub)
docker run -it ubuntu:20.04 /bin/bash # 启动交互式容器
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器(包括已停止的)
docker stop <容器ID> # 停止容器
docker start <容器ID> # 启动已停止的容器
docker rm <容器ID> # 删除容器
docker exec -it <容器ID> /bin/bash # 进入运行中的容器
-d
:后台运行(守护进程)-p 主机端口:容器端口
:端口映射(如 -p 8080:80
)-v 主机目录:容器目录
:数据卷挂载--name
:为容器命名(如 --name my_nginx
)docker run -d -p 8080:80 --name my_nginx nginx
访问 http://localhost:8080
即可看到 Nginx 默认页面。
docker run -d \
--name my_mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /path/on/host:/var/lib/mysql \
-p 3306:3306 \
mysql:5.7
Dockerfile
文件:
dockerfile
FROM ubuntu:20.04
RUN apt update && apt install -y python3
CMD ["python3", "--version"]
bash
docker build -t my-python-app .
docker network create my_network # 创建自定义网络
docker run --network=my_network --name app1 my-app
docker logs <容器ID> # 查看容器日志
docker logs -f <容器ID> # 实时跟踪日志
docker-compose.yml
文件)。bash
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
docker
用户组:
bash
sudo usermod -aG docker $USER
-v
挂载到主机。--memory
、--cpus
限制容器资源。Dockerfile
编写最佳实践。Docker Compose
编排多容器应用。如果需要更具体的场景(如开发环境配置、生产部署等),可以进一步说明需求!