Docker 安装与基本使用

这篇具有很好参考价值的文章主要介绍了Docker 安装与基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker 安装与基本使用,Docker,docker,容器,运维

一、简介

  • Docker 官方文档、Docker 中文文档,更新会落后于官方文档

  • 什么是 Docker ?

    Docker 是一个应用打包分发部署的工具,也可以把它理解为一个轻量的虚拟机,它只虚拟软件需要的运行环境,多余的一点都不要,而普通虚拟机则是一个完整而庞大的系统,包含各种不管要不要的软件。

    • 打包:就是把软件运行所需的依赖、第三方库、软件打包到一起,变成一个 安装包
    • 分发:可以把打包好的 安装包 上传到一个镜像仓库,其他人可以非常方便的获取和安装。
    • 部署:拿着 安装包 就可以一个命令运行起来应用,自动模拟出一模一样的运行环境,不管是在 Windows/Mac/Linux
  • 特性对比

    特性 普通虚拟机 Docker
    跨平台 通常只能在桌面级系统运行,例如 Windows/Mac,无法在不带图形界面的服务器上运行 支持的系统非常多,各类 windowsLinux 都支持
    性能 性能损耗大,内存占用高,因为是把整个完整系统都虚拟出来了 性能好,只虚拟软件所需运行环境,最大化减少没用的配置
    自动化 需要手动安装所有东西 一个命令就可以自动部署好所需环境
    稳定性 稳定性不高,不同系统差异大 稳定性好,不同系统都一样部署方式

二、安装

  • docker 安装、docker-compose 安装、docker 快速入门,包含 windows 安装等详细步骤

    • 桌面版:https://www.docker.com/products/docker-desktop

    • 服务器版:https://docs.docker.com/engine/install/#server

    • docker 安装成功后,可以使用 $ docker -v 查看是否安装成功。

    • docker-compose 安装成功后,可以使用 $ docker-compose -v 查看是否安装成功。

      注意:

      除了在 Linux 上安装 docker 时,不会自动安装 docker-compose,其他平台(windowmac)都会自动安装好 docker-compose

      安装好 docker 后,可以通过 $ docker-compose -v 检查是否顺带安装好了 docker-compose,没有安装好,可以按官网的方式进行安装。

    • 安装成功后,在桌面版中,只需要启动即可正常使用,就算修改了配置也是重启软件也可以,在服务器版中则需要通过 systemctl 启动或重启:

      # 前面的 sudo 可更具情况进行添加
      # 将 docker 加入开机自启动的列表
      $ sudo systemctl enable docker
      # 启动
      $ sudo systemctl start docker
      # 停止
      $ sudo systemctl stop docker
      # 重启
      $ sudo systemctl restart docker
      # 查看状态
      $ sudo systemctl status docker
      
  • 如果是在 Windows 环境下,还需要配置 WSL 环境:

    • WSL 介绍与使用

    • 开始使用适用于 Linux 的 Windows 子系统 (WSL)

    • 开启 Windows 虚拟化Linux 子系统(WSL2) ,附:docker windows 安装等详细步骤。

      Docker 安装与基本使用,Docker,docker,容器,运维

      Docker 安装与基本使用,Docker,docker,容器,运维

    • Ubuntu(乌班图) 是个基于 Debian 以桌面应用为主的 Linux 操作系统,可在应用上线搜索下载,也可通过命令进行安装。

    • 命令安装(默认安装 ubuntu linux)必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下:

      # 安装好 ubuntu 后,并启动,会要求输入账号密码
      $ wsl --install 
      
      # 上面等于下面,默认安装就是 Ubuntu
      $ wsl --install -d Ubuntu
      
      # 输出
      正在安装: Ubuntu  
      已安装 Ubuntu。  
      正在启动 Ubuntu...  
      Installing, this may take a few minutes...
      Please create a default UNIX user account. The username does not need to match your Windows username.  
      For more information visit: <https://aka.ms/wslusers>  
      Enter new UNIX username: xxxx  
      New password:  
      Retype new password:  
      passwd: password updated successfully  
      Installation successful!  
      To run a command as administrator (user "root"), use "sudo <command>".
      ...
      

      安装好后,如何进入 ubuntu?

      1、可在 cmd/PowerShell 中执行 $ ubuntu 命令进入 ubuntu

      2、在系统搜索中,搜索 ubuntu 应用,打开即可。

  • 镜像配置

    • 镜像列表

      镜像归属 镜像地址
      Docker 中国官方镜像 https://registry.docker-cn.com
      DaoCloud 镜像站 http://f1361db2.m.daocloud.io
      Azure 中国镜像 https://dockerhub.azk8s.cn
      科大镜像站 https://docker.mirrors.ustc.edu.cn
      阿里云 https://<your_code>.mirror.aliyuncs.com 需要去注册个账号获取个私有的,这里放个别人的 https://ud6340vz.mirror.aliyuncs.com
      七牛云 https://reg-mirror.qiniu.com
      网易云 https://hub-mirror.c.163.com
      腾讯云 https://mirror.ccs.tencentyun.com
    • 镜像格式

      // 单个
      "registry-mirrors": ["https://registry.docker-cn.com"]
      
      // 可以支持多个
      "registry-mirrors": ["https://registry.docker-cn.com", "https://dockerhub.azk8s.cn", ...]
      
    • 配置镜像:

      # 方法一【使用命令修改配置】
      # 1.运行以下命令来编辑 Docker 配置文件:
      $ sudo vim /etc/docker/daemon.json
      # 2.将以下内容复制到文件中,文件中有对象则去掉 {} 拷贝进去:
      { "registry-mirrors": ["https://registry.docker-cn.com"] }
      # 3. 保存并关闭文件。
      # 4. 重启Docker服务:
      $ sudo systemctl restart docker
      # 5. 完成后,可以通过运行以下命令来验证是否成功:
      $ docker info
      # 6. 注意:如果是从其他镜像源获取镜像,需要将 https://registry.docker-cn.com 替换为相应的镜像源地址。
      
      
      # 方法二:【使用 Docker Desktop 界面修改】
      # 1.在 Docker Desktop 的状态栏上右键单击图标,选择 Settings。
      # 2. 在 Docker Engine 选项卡中,找到 Registry mirrors 并单击 + 按钮。
      # 3. 输入新的镜像源地址。
      "registry-mirrors": ["https://registry.docker-cn.com"]
      # 4. 单击 Apply & restart 保存更改并重启服务。
      # 5. 如果按钮自带重启,则不需要管,没有 restart 则需重启 Docker 服务。
      # 6. 完成后,可以通过运行以下命令来验证是否成功:
      $ docker info
      

      Docker 安装与基本使用,Docker,docker,容器,运维

    • 查看当前镜像

      $ docker info
      

      执行上面命令,查看输出信息中是否有 Registry Mirrors,没有默认就是国外镜像,有就说明有自定义镜像地址:

      ...
      Registry Mirrors:
        https://registry.docker-cn.com/
      

三、使用

  • 常用命令

  • docker 命令指令列表: https://docs.docker.com/engine/reference/commandline/docker/

  • Docker 官方镜像仓库:https://hub.docker.com/

    例如:搜索 redis,下载运行。

    $ docker run -d -p 6379:6379 --name redis redis:latest
    
    -d # 表示可后台运行容器(守护式运行)  
    -p # 宿主机端口:docker容器端口,将容器端口映射到宿主机上,通过宿主机访问内部端口
    --name # 给要运行的容器起的名字(--name xxx 与 --name=xxx 是一个意思)
    redis:latest # 需要运行的镜像与版本
    -i # 当容器没有客户端连接时,会自动关闭,加上该参数会一直运行着
    -t # 直接进入一个容器内部,执行交互命令,exit 是退出
    -it # -i 与 -t 的简写,代表上面两个独立命令的效果
    -id # -i 与 -d 的简写,代表上面两个独立命令的效果
    /bin/bash # 指定进入容器的解释器类型
    ......
    
  • docker-compose 方式运行

    例如:搜索 wordpress,可以通过 docker-compose.yml 下载运行。

    新建 docker-compose.yml,并将内容拷贝进去保存,然后到该目录下执行安装命令

    $ docker-compose up -d
    

    等待安装完成后,则可以进行访问文章来源地址https://www.toymoban.com/news/detail-555493.html

到了这里,关于Docker 安装与基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 逸学Docker【java工程师基础】2.Docker镜像容器基本操作+安装MySQL镜像运行

    在这里我们的应用程序比如redis需要构建成镜像, 它作为一个Docker文件就可以进行 构建 ,构建完以后他是在 本地的 ,我们可以 推送 到镜像服务器,逆向可以 拉取 到上传的镜像,或者说我们可以保存为 压缩包 进行 相互传递 。 在本地的镜像可以传来传去,本身也可以查看

    2024年02月01日
    浏览(54)
  • 【Java】微服务——Docker容器部署(docker安装,docker配置镜像加速,DockerHub,docker基本操作,Dockerfile自定义镜像.Docker-Compose)

    微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题 1.1.1.应用部署的环境问题 大型项目组件较多,运

    2024年02月04日
    浏览(56)
  • Docker下载镜像(配置阿里云加速器)和容器的基本使用(有指令解释哦~)

    📜没有安装Dokcer的可以去看一下我的另一篇文章 || 已经安装的可以根据文章内容进行操作或者浏览 (3条消息) Docker的三大核心概念与安装docker(Dokcer 入门)_doucker安装_我敲BUG的博客-CSDN博客 目录  前言 :文章的指令必须安装Docker才能执行哦~ 📜没有安装Dokcer的可以去看一下我

    2024年02月02日
    浏览(72)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(57)
  • 【Docker容器】Docker安装MySQL镜像详细步骤(适合新手使用)

    前言 自从用了Docker之后,发现装东西是真的香,不用在自己根据下载压缩包一个个的去解压、执行、配置环境等等操作。想要啥直接就用Docker直接即拿即用,灰常的舒服啊。话不多说,正式开干,直接开始安装步骤。以下所有的安装前提是你装了Docker引擎了,不要告诉我连

    2023年04月25日
    浏览(79)
  • 使用docker以容器方式安装redis

    docker pull redis #默认获取redis:latest,即最新的镜像 docker images 创建并进入目录 [root@VM-16-11-centos /]# mkdir -p /usr/local/docker/redis [root@VM-16-11-centos /]# cd /usr/local/docker/redis [root@VM-16-11-centos /]# cd /usr/local/docker/redis wget http://download.redis.io/redis-stable/redis.conf //下载redis配置文件 vim redis.conf

    2024年01月23日
    浏览(49)
  • Docker容器—Windows下的安装与使用

    1.1 先决条件 Docker自身要求 Docker 并非是一个通用的容器工具,它 依赖于已存在并运行的 Linux 内核环境 。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 因此,Docker 必须部署在 Linux 内核的系统上。如果W

    2024年02月03日
    浏览(59)
  • 【Docker】Docker安装入门教程及基本使用

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年02月02日
    浏览(46)
  • 使用docker 容器安装go-cqhttp

    第一步,生成config.yml 配置文件 执行以下命令 mkdir /root/gocq1 docker run --rm -it --name=\\\"gocq1\\\" -v /root/gocq1:/data xzsk2/gocqhttp-docker:latest  选择通讯方式时选择 02 (http通讯和正向websocket通信) 回车结束当前命令 找到 /root/gocq1 目录下的 config.yml 文件并修改 删除第四行 1233456 修改http,

    2023年04月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包