docker学习


一、容器与镜像

容器:包括能够修改镜像的模块和镜像

二、基本命令:

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     强制删除正在运行的容器

四、两种运行模式

  1. 前台运行:在终端显示运行过程和日志,关闭终端服务停止

  2. 后台运行:加入-d 参数,

  3. 后台变前台:

    docker attach xxx
  4. 后台服务模式查看日志

    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  

文章作者: 一线天
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 一线天 !
  目录