• 【服务器搭建】Linux下安装docker


    一.Linux服务器下的docker安装

    (ps: 官方建议Ubuntu,centos建议7.x版本)
    1.yum包更新到最新
    sodu yum update
    2.安装需要的软件包。yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    3.设置yum源为ailiyun ce表示社区版
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    4.安装docker (ce表示社区版)
    sudo yum install docker-ce
    5.查看版本
    docker -v
    6.设置ustc的镜像
    vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    7.常用命令
    docker启动与停止
    systemctl start docker
    systemctl stop docker
    systemctl restart docker
    systemctl status docker
    systemctl enable docker (开机自启)
    docker info
    docker --help
    docker images
    docker search _name
    docker pull _name
    docker rmi _id
    docker rmi `docker images -q`
    docker ps
    docker run 
    docker run -it --name=容器名 镜像名:标签  /bin/bash      (交互)
    docker run -di --name=容器名 镜像名:标签    (守护)
    docker exec -it 容器名(或容器id) /bin/bash    (登录守护)
    创建容器 添加 -v参加 后面为 宿主机目录:容器目录:
    docker run -di -v /usr/local/myhtml:/user/local/myhtml --name=zookeeper01 zookeeper
    docker rm 容器名(容器ID)
    容器保存为镜像
    可以将修改配置的容器保存为新的镜像
    docker commit myngnix mynginx_i
    镜像备份
    将镜像备份为.tar文件
    docker save -o mynginx.tar mynginx_i
    镜像恢复与迁移
    docker rmi mynginx_i
    docker load -i mynginx.tar
    -i 输入的文件

    二.安装docker可视化工具portainer.io

    1.官方教程

    Portainer官网:https://www.portainer.io/

    Portainer官网提供的安装文档

    https://www.portainer.io/installation/

    https://portainer.readthedocs.io/en/stable/deployment.html

    2.安装命令

    docker安装

    docker pull portainer/portainer

    启动实例容器并映射外部端口和数据存储目录

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer

    登录portainer.io创建用户/密码即可使用

     3.其他docker可视化工具

    DockerUI、Shipyard、Rancher

  • 相关阅读:
    利用Trace.WriteLine定位难以重现的问题
    技术经验分享
    辞职小记
    残阳如血--读《忆秦娥·娄山关》 有感
    一个简单多线程等待窗口
    [转]Control的Invoke和BeginInvoke
    elk 改为使用 ik 中文分词器
    在 jenkins 的 pipeline 中使用分支参数
    centos8 下删除网桥 docker0
    vscode 实现组件之间的跳转
  • 原文地址:https://www.cnblogs.com/coder-ydq/p/13528243.html
Copyright © 2020-2023  润新知