首页 > 其他分享 >你必须掌握的Docker指令

你必须掌握的Docker指令

时间:2024-08-10 21:25:17浏览次数:8  
标签:容器 CONTAINER 掌握 OPTIONS 指令 ... 镜像 Docker docker

镜像

查看所有镜像

docker images

拉取镜像

docker pull 用户名/镜像名:版本号 # 一般镜像

注意点:

  1. 官方镜像无需用户名
  2. 虽然不加版本号默认会选择latest标签,但强烈建议加上,否则可能会拉取失败(仓库未指定latest标签)

导入导出镜像

一般而言,在服务器上直接拉取镜像可能因为网路问题失败(特别是自己的仓库),因此采用镜像的导入导出

docker save -o targetName.tar IMAGE # 本地导出镜像
docker load -i targetName.tar # 服务器导入镜像

删除镜像

docker rmi ID/名称

创建镜像

docker build [OPTIONS] PATH | URL | -

PATH为包含Dockerfile的目录(一般为当前目录.);URL为包含Dockerfile的远程存储库地址;

常用参数

-t NAME: 为镜像指定名称

推送镜像

一般而言,推送镜像前会先给镜像更名

docker tag IMAGE Dockerhub用户名/镜像名:TAG
docker push [OPTIONS] NAME[:TAG]

容器

创建容器

docker run [可选参数] 镜像 [指令名] [参数...]
docker run alpine echo "Hello World"

使用run命令默认会创建一个容器,需手动删除

常用参数

-it:interactive, terminal。交互式运行,分配一个伪终端

-d: detached。独立运行,可以理解为后台运行

--name 名称: 为容器指定名称

-p host_port:container_port: 端口映射

--rm: 容器停止后自动删除容器

查看容器

docker ps [OPTIONS]

默认查看运行着的容器,加-a参数查看所有容器

运行着的容器

在运行着的容器里执行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

容器控制

启动容器

docker start [OPTIONS] CONTAINER [CONTAINER...]

停止容器

docker stop [-t TIME] CONTAINER [CONTAINER...]

时间单位为秒,默认10秒

重启容器

docker restart [-t TIME] CONTAINER [CONTAINER...]

时间设置同停止容器


如需更多帮助可参考https://www.runoob.com/的Docker教程

下一篇文章将要介绍Dockerfile和compose.yaml文件

标签:容器,CONTAINER,掌握,OPTIONS,指令,...,镜像,Docker,docker
From: https://blog.csdn.net/2301_80075726/article/details/141096506

相关文章

  • 一文带你快速掌握Linux常用命令(图文并茂+超详细!)
    作者简介:......
  • Docker学习
    1.初识Docker1.1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题1.1.1.应用部署的环境问题大型项目组......
  • portainer控制多个docker
    打开docker的远程访问(参考下方博客)觉得不安全可以配置使用TLS加密https://www.cnblogs.com/hongdada/p/11512901.html使用新版本portainer和我这个操作相同最后需要点击左上角Home切换Docker......
  • 10分钟学会Docker的安装和使用
    前言在现代软件开发中,Docker作为一种轻量级的容器化技术,已成为开发者必备的工具之一。本文将带您在10分钟内快速掌握Docker的安装和基本使用方法。1.Docker是什么?Docker是一种开源的容器化平台,它通过将应用程序及其所有依赖项打包到一个标准化的单元中,使应用程序能够在......
  • Ubuntu 通过 docker 安装 Nginx 镜像 + 创建并运行 nginx01 容器
    一、安装nginx:精简版镜像1.查找有什么类型的nginx镜像yammie@my-pc>/home/yammie$dockersearchnginx2.下载精简版nginx镜像yammie@my-pc>/opt$dockerpullnginx:alpinealpine:Pullingfromlibrary/nginx46b060cc2620:Alreadyexists21af147d2ad5:......
  • Docker搭建多版本PHP环境
    最近由于项目需要,需要同时启动多个项目,但是一个项目是php5.6,一个项目是php7.4,还有一个是php8.0,但是我需要同时运行,所以需要搭建一个多版本的开发环境,基于此自己实现了一个dnmpDNMP是基于docker部署的Nginx、PHP、MySQL开发环境支持php5.6、php7.0、php7.1、php7.2、php7......
  • Docker安装
    Docker简介Docker是一个开源的应用容器引擎,可以帮助开发者快速构建、共享和运行应用程序。利用Docker,我可以在ubuntu宿主机上装上ubuntu20.04容器和ubuntu22.04容器,用来作为开发环境,而不影响ubuntu宿主机。Docker安装首先需要确认本地是否已安装了docker,执行命令:sudodpkg-l......
  • Docker快速入门指南
    ......
  • docker-compose 使用实例
    catdocker-compose.yaml<<EOFversion:'3'services:#xiaomusicxiaomusic:image:my/xiaomusiccontainer_name:xiaomusicrestart:unless-stoppedports:-8090:8090volumes:-/mnt/music:/app/music......
  • 指令系统
    指令集体系结构ISA规定了指令获取操作数的方式,即寻址方式ISA规定了所有指令的集合,包括指令格式和操作类型ISA规定了程序可访问的寄存器个数、存储空间大小、编址方式和大端/小端方式我们可以认为,ISA规定了在这个指令集中,指令应该长什么样子,应该有什么样的硬件去支持这些指......