首页 > 其他分享 >Docker - images

Docker - images

时间:2023-03-07 14:48:16浏览次数:35  
标签:容器 查看 nginx mysql images 镜像 Docker docker

镜像(images)

基础命令

# 查看所有镜像
$ docker images

# 搜索镜像
$ docker search nginx

# 拉取镜像,默认最新版本,可以指定版本
$ docker pull nginx:latest

# 导出镜像
$ docker save nginx:latest > nginx.tar

# 导入镜像
$ docker load < nginx.tar

# 修改镜像标签名
$ docker tag nginx:latest nginx:test

# 查看镜像创建层信息
$ docker history nginx

# 删除镜像
$ docker rmi nginx:test
查看镜像占用磁盘空间
$ docker system df -v
# SIZE 镜像所有层加起来占用的空间
# SHARE SIZE 与其他镜像共享的镜像层占用空间大小
# UNIQUE SIZE 镜像独占层的空间大小
# 所以,理论上 Share size 越大越好,unique size 越小越好;复用才最好

容器(container)

基础命令

# 运行容器;-d 在后台运行
$ docker run -d --name=mysql

# 查看运行中的容器
$ docker ps

# 查看全部容器,包括已停止的容器
$ docker ps -a

# 查看容器中运行的进程
$ docker top mysql

# 查看资源占用
$ docker stats mysql 

# 容器操作
$ docker start mysql
$ docker restart mysql
$ docker stop mysql
$ docker kill mysql

# 暂停/恢复容器
$ docker pause mysql
$ docker unpause mysql

# 删除容器;运行状态的容器会删除失败
$ docker rm mysql

# 强制删除容器;运行状态的容器也会被删除
$ docker rm -f mysql

# 查看容器运行日志
$ docker logs -f mysql

# 执行命令(-i 交互式 -t 终端方式)
$ docker exec -it mysql /bin/bash

# 复制文件
$ docker cp a.txt mysql:/tmp
$ docker cp mysql:/tmp/a.txt /data

# 查看容器/镜像元信息;包含 PID、IP 等等
$ docker insepct mysql
# 格式化输出提取创建时间
$ docker inspect -f '{{.Created}}' mysql 
# 挂载目录
$ docker inspect --format "{{.Config.Volumes}}"  
# 查看容器运行状态
$ docker inspect --format '{{.Name}} {{.State.Running}}' mysql 
# 查看容器 IP 地址 
$ docker inspect --format='{{.NetworkSettings.IPAddress}}' mysql  

# 查看容器内文件结构变化
$ docker diff mysql
容器网络
# https://docs.docker.com/network

# 创建网桥 
$ docker network create --driver bridge mynet

# 查看网桥列表
$ docker network ls

# 查看网桥信息
$ docker network inspect mynet

# 查看容器网络信息
$ docker inspect --format='{{json .NetworkSettings.Networks}}' my_container

标签:容器,查看,nginx,mysql,images,镜像,Docker,docker
From: https://www.cnblogs.com/abeelan/p/17188031.html

相关文章

  • docker数据管理
    1.数据卷管理数据卷的作用是将宿主机的某个磁盘目录映射到容器的某个目录,从而实现宿主机与容器之间的数据共享dockerrun(create--name容器名称)-v宿主机目录:容器目录......
  • Docker - 安装与配置
    Docker是一个开源的应用容器引擎,基于GO语言开发,开发者可以打包应用及依赖包到一个可移植的容器中,然后发布到任何操作系统的机器上,也可以实现虚拟化。容器是完全使用......
  • docker-compose搭建redis集群
    1、编写Redis配置文件#创建目录mkdir-p/home/docker/docker-redis/redis-cluster#切换至指定目录cd/home/docker/docker-redis/redis-cluster/#编写re......
  • 测开必知:Docker 从入门到精通(新手大全)!
    测试开发技术公众号:https://mp.weixin.qq.com/s/Uy25G68jiminKAIHi9EKRA  一、概述1.1基本概念Docker是一个开源的应用容器引擎,基于Go语言 并遵从Apache2.0......
  • 10,docker基础之---Harbor+阿里云+本地镜像仓库
    什么是镜像仓库?存放着很多镜像的仓库。为什么要使用镜像仓库?例如我们之前使用的pull下载mysql镜像的时候下载的镜像就是存放在他人的镜像仓库之上,公司内部部署镜像仓库即可......
  • docker-compose 配置
    dockerfile是镜像描述文件通过dockerfile文件构建一个属于自己的镜像docker包搜索镜像:​​https://hub.docker.com/​​1指令介绍1.1FROM镜像功能为指定基础镜像,并且必......
  • Docker使用socks5代理
    Docker网络Http代理设置背景在一些实验室环境,服务器没有直接连接外网的权限,需要通过网络代理。我们通常会将网络代理直接配置在/etc/environment、/etc/profile之类的配......
  • docker部署项目
    1.简介本文主要介绍如何使用docker安装nginx,以及如何将前端打包好的vue项目部署到nginx上。2.安装dockerDocker官方和国内daocloud都提供了一键安装的脚本,使得Docker的......
  • 详解Docker容器运行GUI程序的方法
    摘要:本文为大家详解如何直接进入Docker容器运行或通过SSH连接Docker容器运行GUI程序的方法。本文分享自华为云社区《Docker容器运行GUI程序的方法(直接进入Docker容器运行......
  • 详解Docker容器运行GUI程序的方法
    摘要:本文为大家详解如何直接进入Docker容器运行或通过SSH连接Docker容器运行GUI程序的方法。本文分享自华为云社区《​​Docker容器运行GUI程序的方法(直接进入Docker容器运......