一、容器与镜像
容器:包括能够修改镜像的模块和镜像
二、基本命令:
docker container run <容器名字> 创建容器
docker container ls 显示当前存在的容器(运行中) docker container ls -a 显示所有容器(包括停止的)
container id image command created status ports names 容器对应id,唯一值 使用的镜像名称 执行的相关命令 创建的时间 当前镜像状态 协议和端口 容器名称 docker container stop <name or id> 停止容器
docker container rm <name or id> 删除容器
以上命令均可简写
docker ls docker ls -a docker run xxx docker stop xxx docker rm xxx
三、多容器操作
docker container stop $(docker container ps -a -q) 停止运行多个容器
docker rm $(docker ps -a -q) 删除所有容器
docker rmi $(docker images -q) 删除所有镜像
docker container rm xxx -f 强制删除正在运行的容器
四、两种运行模式
前台运行:在终端显示运行过程和日志,关闭终端服务停止
后台运行:加入-d 参数,
后台变前台:
docker attach xxx
后台服务模式查看日志
docker container logs -f 跟踪日志
五、交互模式
docker container run -it xxx sh -it:交互模式,-sh:使用shell脚本
这种方法缺点,退出交互模式容器也会停止
docker container run -d -p 80:80 xxx
docker exec -it xxx sh
先进入后台模式,在启动交互模式,这样退出交互时容器不会停止
六、下载镜像
docker hub
Dockerfile
自有文件导入
docker image pull xxx
七、查看详细镜像信息
docker image inspect xxx
docker image rm