学会用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指令,过几日我会更新 容器和宿主机的目录链接 网络端口映射 还有变量传入 等等。

发表评论

您的电子邮箱地址不会被公开。