Docker容器入门教程
Docker是应用容器化技术,可实现快速部署和环境隔离。
安装Docker:
CentOS:
- yum install -y yum-utils
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- yum install docker-ce docker-ce-cli containerd.io -y
- systemctl start docker
- systemctl enable docker
常用命令:
镜像操作:
- docker images - 列出镜像
- docker pull nginx - 拉取镜像
- docker rmi image_id - 删除镜像
容器操作:
- docker ps - 查看运行中的容器
- docker ps -a - 查看所有容器
- docker run -d nginx - 后台运行容器
- docker stop container_id - 停止容器
- docker start container_id - 启动容器
- docker rm container_id - 删除容器
- docker logs container_id - 查看日志
- docker exec -it container_id bash - 进入容器
运行示例:
运行Nginx:
docker run -d -p 80:80 --name mynginx nginx
运行MySQL:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mysql mysql:5.7
数据持久化:
docker run -d -v /host/path:/container/path nginx
Docker Compose:
使用docker-compose.yml定义多容器应用