Docker基础命令
配置文件路径:
/etc/sysconfig/docker
docker镜像及容器目录
docker主目录:/var/lib/docker
存放容器目录:/var/lib/docker/containers/
存放镜像目录:/var/lib/docker/image
查看Docker版本
docker info
docker -v
镜像操作
查询镜像
docker search --help
如查询 hello-world 镜像 、 nginx镜像
下载镜像
docker pull nginx
也可以指定地址
如:
docker pull docker.io/nginx
docker.io/nginx:lastest 中 latest的位子显示的是镜像版本,latest为默认版本
给镜像打标签,相当于在本地给镜像标记记号
查看镜像
可以看到刚刚打tag的nginx镜像
删除镜像
docker rmi nignix:7.0
docker rmi -f 镜像ID
可以看到nginx:7.0已被删除
导出镜像
docker save -o nginx.tar nginx
导入镜像
先删除nginx;latest
导入
docker load < nginx.tar
查看镜像的详细信息
docker inspect nginx
批量删除全部镜像docker rmi $(sudo docker images -q)
可以看到centos和hello-world无法删除,是因为之前跑了相关的容器
现在可以删除他
docker rm $(sudo docker ps -a -q)
已经删完容器再删镜像
成功删除
容器部分
1 创建容器
创建ubuntu容器
docker create -it ubuntu
2 启动容器
docker start 容器IDdocker start 2852a9bc3b98
进入容器/进入容器终端
docker exec -it 2852a9bc3b98 /bin/bash
-t:为docker分配一个伪终端并绑定到容器的标准输入上
-i:让容器的标准输入保持打开
停止容器
容器内没有程序在执行,容器自动停止
sudo docker kill 容器ID:立刻停止
restart命令 停止并重启 docker restart 容器ID
docker run
run命令相当于先执行create,再执行start,更加实用