• 【Docker】02 上手入门


    环境前提:

    软硬件设备:真机 | 服务器 | 虚拟机

    操作系统:Linux

    协议传输工具:XSHELL等等,直接操作就不用了

    网路:必须得有

    Docker的安装:

    还好在学Linux的时候装了一下,发现安装真多问题:

    https://www.cnblogs.com/mindzone/p/12970376.html

    尚硅谷的安装教程:

    首先查看CentOS的内核版本,Docker要求高于3.10,其他的Linux就不知道了

    【貌似只要在6版本以上就行了,包括6】

    查看命令:

    uname -r

    然后升级Yum安装管理工具

    yum update

    安装Docker

    【一般百分之百都会在这里出问题,建议百度,或者使用我上面的方法】

    yum install docker

    启动Docker

    systemctl start docker

    将Docker服务设置开机启动

    systemctl enable docker

    其实就是创建了一个SHELL脚本,让Linux开机的时候执行这个脚本

    查看Docker版本信息【有两种】

    docker -v
    docker version

    停止Docker

    systemctl stop docker

    Docker的常用操作命令

    查找检索:

    docker search 关键字

    这个命令实际上是去DockerHub搜索

    下载镜像,拉取镜像

    docker pull 镜像名:tag

    【tag表示标签,大多为软件版本,默认是latest】

    展示本地所有镜像,镜像列表

    docker images

    删除指定的本地镜像

    docker rmi image-id

    发现这个下载速度实在是太慢了,第一想法,更换成阿里云的

    更换Docker镜像仓库

    创建Docker镜像配置文件

    vim /etc/docker/daemon.json

    然后这样编写内容:

    {
    "registry-mirrors":["https://registry.docker-cn.com"]
    }

    镜像站点,可以更换以下站点

    Docker中国区官方镜像

    https://registry.docker-cn.com

    网易

    http://hub-mirror.c.163.com

    中国科技大学 USTC

    https://docker.mirrors.ustc.edu.cn

    阿里云容器 服务

    https://cr.console.aliyun.com/

    配置文件编写保存后,重启Docker

    systemctl restart docker

    启动Docker下载下来的镜像

    docker run --name 自定义容器名称 -d 指定的镜像模板

    查看容器列表【运行中的容器(镜像)】

    docker ps

    停止运行中的容器

    【也可以写容器ID,不过都是校验码,不建议这么做】

    docker stop 容器名称

    启动容器

    docker start 容器名

    删除容器

    docker rm 容器名

    端口映射

    其实Docker本身相当于一个虚拟机环境,在Docker中运行的镜像容器的端口并不是Linux的端口

    这需要我们自己来进行绑定

    docker run -d -p docker虚拟环境端口:Linux端口 容器名称

    查看容器运行日志

    docker logs 容器名

    其他操作命令:

    https://docs.docker.com/engine/reference/commandline/docker/

    其中最重要的特点是:

    一个Docker镜像,可以被多个容器使用

    这非常有利于我们制作分布式的学习环境

  • 相关阅读:
    Timer定时任务
    spring boot配置多数据源
    消费者模块调用提供者集群报错
    修改windHost文件
    spring常用注解+Aop
    添加ClustrMaps
    无题
    2020年3月21日 ICPC训练联盟周赛,Benelux Algorithm Programming Contest 2019
    2020年3月14日 ICPC训练联盟周赛,Preliminaries for Benelux Algorithm Programming Contest 2019
    2020.4.12 个人rating赛 解题+补题报告
  • 原文地址:https://www.cnblogs.com/mindzone/p/13026626.html
Copyright © 2020-2023  润新知