Docker在线、离线安装及其常用命令操作

下面是“Docker在线、离线安装及其常用命令操作”的完整攻略,包含两条示例说明。

Docker安装

在线安装

Docker官方提供安装脚本一键安装,具体操作如下:

  1. 卸载旧版本的Docker(可省略):
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 更新apt包索引:
sudo apt-get update
  1. 安装依赖包:
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加Docker官方 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加Docker apt源:
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
  1. 更新apt包索引:
sudo apt-get update
  1. 安装Docker CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io

安装完成后,验证是否成功安装:

sudo docker run hello-world

离线安装

在没有网络的环境下,可以先将Docker的安装包下载到本地,再进行安装。

  1. 下载Docker的离线安装包:
curl -o docker-ce.tar.gz https://download.docker.com/linux/static/stable/x86_64/docker-ce-19.03.11.tgz
  1. 解压安装包:
tar -xzvf docker-ce.tar.gz
  1. 将解压后的文件复制到/usr/bin目录下:
sudo cp docker/docker* /usr/bin/
  1. 设置环境变量:
sudo echo $'export PATH=$PATH:/usr/bin' >> /etc/profile
source /etc/profile

安装完成后,验证是否成功安装:

sudo docker run hello-world

常用命令操作

Docker镜像操作

安装镜像

安装镜像有两种方式:从官方仓库下载,或者导入本地镜像。

  1. 从官方仓库下载镜像:
sudo docker pull imageName
  1. 导入本地镜像:
sudo docker load < imageName.tar.gz

查看镜像

查看镜像列表:

sudo docker images

删除镜像

删除镜像:

sudo docker rmi imageName

删除所有镜像:

sudo docker rmi $(sudo docker images -a -q)

Docker容器操作

创建容器

创建容器:

sudo docker run -it --name containerName imageName /bin/bash

其中,-it参数表示使用交互式终端;--name参数指定容器名称;imageName指定要创建容器的镜像名称。

进入容器

进入容器:

sudo docker exec -it containerName /bin/bash

查看容器

查看当前正在运行的容器:

sudo docker ps

查看所有容器:

sudo docker ps -a

停止和删除容器

停止容器:

sudo docker stop containerName

删除容器:

sudo docker rm containerName

这样就完成了“Docker在线、离线安装及其常用命令操作”的完整攻略,希望可以帮助你快速入门Docker。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker在线、离线安装及其常用命令操作 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 使用 docker-compose 安装 php 运行环境 —— network 的方式

    官方手册明确说明,容器互联不要采用 link 的方式,而应该采用 network 的方式。   以下演示的以 centOS 上为例,如果你在 mac 上,就需要注意一下路径问题,mac 下一班把文件什么的放在用户目录下。 直接上步骤: 1、centOS下需要升级 yum —— 不然可能会有一些神经病的错误发生 yum update 2、将已经写好的 yml …

    Docker 2023年4月11日
    00
  • SpringBoot 整合 Docker的详细过程

    下面就给您详细讲解“SpringBoot 整合 Docker的详细过程”的完整攻略。 SpringBoot整合Docker的过程 1. 前置条件 在进行SpringBoot应用程序整合Docker之前,确保已经安装并配置好以下环境: Docker:请确保您已正确安装 Docker 并成功启动 Docker 服务。 Maven:请确保您已正确安装 Maven,…

    Docker 2023年5月16日
    00
  • Docker容器网络端口配置过程详解

    以下是对于“Docker容器网络端口配置过程详解”的完整攻略,过程中包含两条示例说明。 简介 Docker是一个流行的容器化技术,它的使用和良好的管理系统使得Docker已经成为了现代开发环境中不可或缺的一部分。然而,在将应用程序和服务容器化时,必须能够很好地配置网络端口,以便将容器连接到互联网或其他网络。在本文中,我们将深入了解Docker容器网络端口的配…

    Docker 2023年5月16日
    00
  • 深入理解docker镜像的分层(小白必看)

    深入理解docker镜像的分层(小白必看) Docker 镜像是用于创建 Docker 容器的模板,它们包含应用程序代码、运行时、系统工具和库等依赖项。Docker 镜像具有分层结构,每个分层包含了部分文件系统的文件,在 Docker 容器启动时,这些分层会组合成一个完整的文件系统。 镜像分层的原理 每个 Docker 镜像都由多个只读层组成,每个层都是基于…

    Docker 2023年5月15日
    00
  • Ubuntu 16.04安装使用Docker教程

    Ubuntu 16.04安装使用Docker教程 在Ubuntu 16.04上安装Docker,主要包含以下3个步骤:* 安装Docker* 操作Docker示例* Docker常用命令 安装Docker 更新apt包管理器 sudo apt-get update 安装Docker sudo apt-get install docker.io 启动Docke…

    Docker 2023年5月15日
    00
  • Docker安装MySql-挂载外部数据和配置

    环境 CentOS:7 Docker:1.31.1 MySql:5.7   拷贝mysql配置文件 1.首先创建mysql容器 sudo docker run –name mysql5.7 -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7   2.创建成功,查看一下运行状态 [root@lo…

    Docker 2023年4月16日
    00
  • docker-ce-17.03.2 离线安装RPM包

    [root@docker05 docker]# ll total 20796 -rw-r–r– 1 root root    75032 Mar 26 23:52 audit-libs-python-2.7.6-3.el7.x86_64.rpm -rw-r–r– 1 root root   296980 Mar 26 23:52 checkpolic…

    Docker 2023年4月13日
    00
  • Docker: docker image常用命令实战

    #docker列出镜像[root@192 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 881bd08c0b08 6 days ago 109MB#docker:查看镜像名为nginx的镜像历史[root@192 ~]# docker history nginxIMAGE …

    Docker 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部