Docker 的基本命令 2021/9/28
环境命令
- docker info
- docker – help
镜像命令
docker images
查看当前docker的镜像
- -a:全部信息
- -q 镜像 id
- -digests 显示出描述
docker Search
搜索镜像,比方说:
docker search mysql --filter=stars>收藏数
docker pull
docker pull 镜像名:tags
值得注意的是,这里有个分层下载:
分层下载用到了后面的联合文件系统,这个我们后面会讲
docker rmi -f
-f 可以通过镜像id来删除,也可以安装找镜像名称来删
如果要全部删除的话可以使用下面这些命令
docker rmi -f $(docker images -qa)
容器命令
首先需要使用docker 下载一个linux镜像
docker pull centos
docker run 参数 images
参数:
-- name:容器名
-d:后台方式运行
-it:交互方式运行
-p:指定容器端口
-- -p:主机端口:容器端口
-p:容器端口
-P:随机指定端口
启动centos容器:
docker run -it centos /bin/bash
退出使用exit命令
列出容器
docker ps -a
不退出运行
ctrl +p+q
容器不停止退出
删除容器
docker rm 容器id
docker rm -f $(docker ps -aq)
启动停止
docker start id
docker restart
docker stop
docker kill
常用其他名字
docker run -d centos
退出去的时候发现centos 停止了
docker必须要有一个容器前台,否则就会关掉
查看日志
docker logs
docker logs -f -t --tail 30 id
查看容器进程
docker top 容器id
容器内部信息
docker inspect 容器id
查看容器的所有信息
进入当前正在运行的容器内部
docker exec -it 容器 bashshell
docker attach 容器id