首页 > 其他分享 >Docker安装及基本操作

Docker安装及基本操作

时间:2023-02-26 11:57:43浏览次数:39  
标签:容器 Container ID 镜像 基本操作 Docker 安装 docker

Docker安装及基本操作

Kubernetes入门实战课DockerKubernetesGeekTime
  1. 安装
  2. 常用操作
  3. 全篇导图

安装

Ubuntu上使用以下命令安装Docker服务,并对当前用户授权使用docker命令。

#安装Docker Engine
sudo apt install -y docker.io

#启动docker服务
sudo service docker start

#当前用户加入docker组
sudo usermod -aG docker ${USER}

#查看docker版本信息
docker version

#查看docker详细信息,如版本、镜像地址等
dockerinfo

常用操作

Docker架构图及常用操作命令:

Docker官方架构图
Docker官方架构图

#######容器操作
#查看运行中或已停止的容器
docker ps -a

#启动指定容器nginx:alpine,容器名指定为ngx、hostname为srv
docker run -itd --rm -h srv --name ngx nginx:alpine

#进入容器内部执行指定的命令或程序,开启新终端、退出不影响容器运行
docker exec -it [Container_ID|Container_Name] sh

#进入容器正在执行的终端,退出容器停止
docker attach [Container_ID|Container_Name]

#停止指定的容器
docker stop [Container_ID|Container_Name]

#启动已停止的容器
docker start [Container_ID|Container_Name]

#重启指定的容器
docker restart [Container_ID|Container_Name]

#删除指定的容器,类似指定--rm参数
docker rm [Container_ID|Container_Name]

#复制容器文件到主机
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH

#复制主机文件到容器
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

#容器与主机之间共享文件
docker run -v host_path:container_path IMAGE:TAG

#######镜像操作
#查看所有镜像
docker images

#拉取指定的镜像至本地
docker pull nginx:1.21-alpine

#从本地删除指定的镜像
docker rmi [REPOSITORY:TAG|IMAGE_ID]

#查找镜像
docker search mysql

#打标签
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

#推送镜像
docker push IMAGE[:TAG]

#查看指定镜像详细信息
docker inspect [Container_ID|Container_Name]

#导出镜像到文件
docker save IMAGE[:TAG] -o image.tar

#导入镜像
docker load -i image.tar

全篇导图

Docker入门篇导图
Docker入门篇导图

标签:容器,Container,ID,镜像,基本操作,Docker,安装,docker
From: https://www.cnblogs.com/zhixingzhong/p/17156379.html

相关文章

  • STATA: ssc describe d 检测所有能通过ssc安装的以d开头的命令列表
    //检测所有能通过ssc安装的以d开头的命令列表sscdescribed//-------------------------------------------------------------------------------------------------......
  • mvn安装jar包到本地仓库
    安装jar包到本地仓库命令:mvninstall:install-file-DgroupId=groupId-DartifactId=artifactId-Dversion=version-Dpackaging=jar-Dfile=需安装到本地仓库的jar文......
  • maven一键构建概念与maven的安装
    maven一键构建概念1.项目的一键构建我们的项目,往往都要经历编译、测试、运行、打包、安装,部署等一系列过程。什么是构建?......
  • springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven
    0.【idea新建一个springbootdemo项目】勾选GraalVMNativeSupport。其它略(太基础了)1.【环境准备】安装GraalVM、VisualStudio、NativeImage​​https://gitee.com/lishu......
  • 【Linux】简介以及安装(一)
    目录 ​​1.前言​​​​1.1什么是Linux​​​​1.2为什么要学Linux​​​​1.3学完Linux能干什么​​​​2.Linux简介​​​​2.1主流操作系统​​​​2.2Linux发......
  • mac brew安装报错curl: (60) SSL certificate problem: certificate has expired
    curl:(60)SSLcertificateproblem:certificatehasexpiredMoredetailshere:https://curl.haxx.se/docs/sslcerts.html这个问题原因就是证书到期了,重新下载下证......
  • zk单机集群安装
    参考:https://www.cnblogs.com/leeSmall/p/9563547.htmlzk单机集群安装cd/usr/local下载wgethttp://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-......
  • zk-复制安装
     Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZKShell的使用 一、Zookeeper介绍1.介绍Zookeeper之前先来介绍一下分布式1.1分布式主要是下面......
  • Nmap介绍与安装
    一、概述:Nmap是一款开源、免费的网络探测、安全审计的工具电脑端安装了nmap工具之后,就可以利用nmap向其他主机发送数据包,其他主机收到数据包后会返回信息,nmap会根据这些......
  • 猫抓 浏览器插件安装教程,适用Chrome浏览器和Edge浏览器
    软件截图软件介绍猫抓是一款网页媒体嗅探工具类插件,可以在任意网页中嗅探获取视频链接等数据,可以一键获取需要的链接并自动保存。使用起来十分方便,打开需要下载文件的网......