docker
配置 镜像仓库拉取加速器
/etc/docker/daemon.json
查看镜像仓库中有没有
docker search nginx
查看本地镜像文件
docker images + 名称
只查看镜像文件id
docker images -q
格式化显示镜像
docker images --format "{{.Id}}--{{.Repository}}"
删除镜像文件
docker rmi 镜像id
批量删除镜像文件
docker rmi `docker images -qa`
删除容器记录
docker rm 容器id
批量删除容器
docker rm `docker ps -aq`
导出镜像
docker image save nignx > /opt/nginx.tgz
导入镜像文件
docker image load -i /opt/nginx.tgz
启动镜像 生成一个容器containers 使用端口映射 返回容器id
# -d 代表容器后台运行 -p 主机和容器端口映射
docker run -d -p 80:80 nginx
查看容器运行情况
docker ps
-a :表示 运行过的容器
停止容器
docker stop 容器id/名称
启动 容器
docker start 容器 id
dockerfile
docker build 构建dockerfile 存放在本地images 中
向 docker hub (公共开放平台)
docker push
拉取镜像文件
docker pull nginx #(:latest) 默认最新版
backup.tar 本地镜像管理仓库
或者私有仓库 导出 压缩文件
docker save
docker load 导入压缩文件
查看本地镜像文件
docker images
镜像文件保存到本地 images 中
docker commit 容器id 新镜像名称
查看发行版本
cat /etc/issue适用于所有的发行版本
cat /etc/lsb-release
cat /etc/redhat-release
运行发行版镜像
运行容器且进入容器内
#-d : 表示后台运行
#--name : 表示给容器起个名字
#--rm :表示容器挂掉后自动删除
#-i : 表示交互式命令操作
#-t : 表示开启一个终端
# bash : 进入容器后执行的命令解析器
docker run -it 镜像id bash
退出容器空间
exit
直接进入容器中
docker exec -it 镜像id bash
查看docker 详细信息 并过滤 到存放目录
docker info | grep Root
查看镜像的详细信息
docker image inspect 镜像id
查看镜像日志
: 查看的是所有的日志
#-f 表示查看实时刷新日志
docker logs 容器ids
查看容器详细信息
docker container inspect 容器id
查看容器映射端口
docker port 容器id