查看系统镜像
- docker image
查看全部容器
-
docker ps -a
-
docker ps -f status=exited
筛选出来状态为关闭的容器
查看容器详情信息
- docker inspect 容器ID
查看容器详情
删除容器
- docker rm [-f] xxxxx
-f : 强制删除
启动容器
-
docker run [options] image
-
docker exec 进入容器开启一个新的终端
-
docker attach 进入容器(曾经的第一个终端, 退出会被销毁)
options:
- -ti 交互命令操作
- --rm 删除记录
- -d 置为后台 (docker exec可以进入)
- (可以在image加上/bin/bash)
- --name myimage1 自定义名称
- -p 容器外端口:容器内端口 映射端口
- -v 容器外目录:容器内目录 (数据卷)挂载目录
操作容器
- docker start 07fb9c32ea61 启动
- docker stop 07fxxxxxxxxxx 停止
- docker resrart 07fxxxxxxx 重启
exit 容器停止并退出
ctrl +p +q 容器不停止退出
容器日志
- docker logs 95b989e4a1bf
这样就可以看到刚才操作容器(95b989e4a1bf)的操作命令
容器保存和导入
-
docker save 95b989e4a1bf > myimage1.tar
将容器保存为tar文件 -
docker load < myimage1.tar
将tar导入镜像
(导入的镜像没有名称和tag, 可以通过docker tag给他打标签)
容器和主机传文件
- docker cp
例如: 将主机/www/root 目录拷贝到 容器5e324512adf1的/www 目录下
docker cp /root/root 5e324512adf1:www