目录
docker pull 镜像名 [版本] 没有指定版本就是最新的 latest
我们要把我们的镜像给别人使用的话 就需要保存当前镜像 然后到导出
docker save -o [给保存的镜像文件名称] [镜像名称 需要版本号 最新是latest]
docker load -i 镜像文件
docker run --name 给容器起的名字 -p 宿主机端口:容器端口 -d 镜像名称
docker run:创建并运行一个容器
--name:给容器起一个名字
-p:宿主机端口与容器端口映射 左侧宿主机端口 右侧容器端口
-d:后台运行
镜像名称
docker rm -f 容器名
-f 强制删除
docker exec -it nginx bash
docker exec:进入容器内部
-it:给当前进入的容器创建一个标准输入、输出终端
nginx:要进入的容器名称
bash:进入容器后执行的命令 bash是一个linux终端交互命令
docker ps 查看当前容器状态
docker ps -a 查看所有的容器状态 包括已经停止的
docker pause 容器名
docker unpause 容器名
docker stop 容器名
docker start 容器名
docker logs 容器名
docker logs -f 容器名 跟踪日志输出
docker volume 数据卷名
docker volume ls
docker volume inspect 数据卷名
docker volume rm 数据卷名
docker volume inspect 数据卷名
这里有点懵逼test1明明未使用 而且它也提示会删除一个数据卷 但是查询后test1没有被删除
创建容器时 可以通过-v参数来挂载一个数据卷到某个容器目录 命令格式如下 \是换行 不影响命令
docker run \
--name mn \
-v html:/root/html \
-p 8080:80
nginx \
这里的-v就是挂载数据卷的命令:
-v html:/root/htm
:把html数据卷挂载到容器内的/root/html这个目录中