1.启动docker服务
systemctl start docker
2.停止docker服务
systemctl stop docker
3.重启docker服务
systemctl restart docker
查看docker服务状态
systemctl status docker
查看本地所有镜像
dockers images
docker images -q 查看的镜像id
从互联网中搜索镜像
docker search 镜像名称
拉取镜像(下载)
docker pull 镜像名称:镜像版本
docker pull 镜像名称
删除本地镜像
docker rmi 镜像id
docker rmi 'docker images -q' #删除所有镜像
查看容器
docker ps
docker ps -a #查看所有容器
创建并启动容器
docker run 参数
进入容器
docker exec 参数 #退出容器后依旧运行
停止容器
docker stop 容器名称
启动容器
docker start 容器名称
删除容器
docker rm 容器名称
查看容器信息
docker inspect 容器名称
配置数据容器
创建并启动一个名为c3的容器券 -v 阐述 设置数据券
docker run -it --name=c3 -v /volume centos:7 /bin/bash
创建启动 c1 c2容器 使用–volumes-from 参数 设置数据卷
创建mysql容器
docker run --name ms01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7
三、 使用docker compose编排nginx+springboot项目
- 创建docker-compose目录
mkdir ~/docker-compose
cd ~/docker-compose
- 编写 docker-compose.yml 文件
version: '3'
services:
nginx:
image: nginx
ports:
- 80:80
links:
- app
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
app:
image: app
expose:
- "8080"
- 创建./nginx/conf.d目录(因为要创建两级目录,所以加-p)
mkdir -p ./nginx/conf.d
- 在./nginx/conf.d目录下 编写yihao.conf文件
server {
listen 80;
access_log off;
location / {
proxy_pass http://app:8080;
}
}
- 在~/docker-compose 目录下 使用docker-compose 启动容器
docker-compose up
- 测试访问
http://192.168.149.135/hello
全新拉取nginx
docker pull nginx
创建并启动nginx容器
docker run -d --name webserver -p 8080:80 nginx
快速创建redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis