学会用Docker,和安装各种依赖说拜拜
安装依赖是多么痛苦的事情,相信各位小伙伴比我要更加清楚。apt装不了 还要去github找source 来make install 。终于在某个实验上因为安装依赖崩溃的我才想起来docker容器这一神器。下面我基本记录下相关的指令和学习心得。
基本命令
docker version
查看docker版本 docker info
查看docker详细信息 docker --help
查看docker命令
镜像命令
docker images
查看docker镜像 PEPOSITORY:镜像的仓库源 TAG: 镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 TAG :有些镜像会有多个TAG代表着不同的分支 一般默认都是 latest 也就是最新版本。 docker images -a
列出本地所有的镜像 docker images -p
只显示镜像ID docker images --digests
显示镜像的摘要信息 docker images --no-trunc
显示完整的镜像信息
docker search
在Docker Hub上查找镜像 例 docker search nginx 从Docker Hub上查找nginx镜像 docker pull
在Docker Hub上拉取镜像 例 docker pull nginx 从Docker Hub上拉取nginx 镜像 等价于 docker pull nginx:latest 冒号后面表示镜像的tag 默认为latest
docker ps
列出当前所有正在运行的容器 docker ps -a
列出所有的容器 docker ps -l
列出最近创建的容器 docker ps -n 3
列出最近创建的3个容器 docker ps -q
只显示容器ID docker ps --no-trunc
显示当前所有正在运行的容器完整信息 exit
退出并停止容器 Ctrl+p+q
只退出容器,不停止容器 docker start
容器ID或容器名称启动容器 docker restart
容器ID或容器名称重新启动容器 docker stop
容器ID或容器名称停止容器 docker kill
容器ID或容器名称强制停止容器 docker rm
容器ID或容器名称删除容器 docker rm -f
容器ID或容器名称强制删除容器 这只是基础的docker指令,过几日我会更新 容器和宿主机的目录链接 网络端口映射 还有变量传入 等等。