zoukankan      html  css  js  c++  java
  • docker 相关

    https://www.cnblogs.com/neptunemoon/p/6512121.html

    centos7 安装docker
    1、更新yum包
    yum update
    2、卸载旧版本(如果安装过旧版本的话)
    yum remove docker docker-common docker-selinux docker-engine
    3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
    yum install -y yum-utils device-mapper-persistent-data lvm2
    4、设置yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    5、查看所有仓库中所有docker版本,并选择特定版本安装
    yum list docker-ce --showduplicates | sort -r
    6、安装docker
    yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
    yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce --skip-broken
    7、启动并加入开机启动
    systemctl start docker
    systemctl enable docker
    8、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
    docker version
    docker ps 列出当前所有正在运行的container


    查看docker版本
    $docker version

    查看docker系统的信息
    $docker info

    列出本机镜像
    $sudo docker images

    查看远程可下载镜像
    docker search nginx

    下载镜像
    docker pull centos:latest


    用一行列出所有正在运行的container(容器多的时候非常清晰)
    $docker ps | less -S

    列出所有的container
    $docker ps -a

    列出最近一次启动的container
    $docker ps -l

    显示一个运行的容器里面的进程信息
    $docker top Name/ID


    停止、启动、杀死、重启一个容器
    $docker stop Name/ID
    $docker start Name/ID
    $docker kill Name/ID
    $docker restart name/ID


    docker logs -f -t --tail 行数 容器名


    进入容器
    docker exec -it 5b921ff26f2a /bin/bash

    copy镜像
    docker commit nexus new_nexus

    载入镜像
    docker load < new_nexus.tar

    容器内文件拷贝到本地
    docker cp nexus:/sonatype-work/ .

    本地拷贝到容器内
    docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

    容器互通
    1、创建bridge
    docker network create adhz
    docker network create --driver bridge --subnet=172.17.0.0/16 --gateway=172.17.0.1 adhz #指定网段
    2、查看有哪些网络 docker network ls 3、查看具体信息 docker network inspect XXX

    4、容器指定网桥指定ip启动
    docker run -d --name zk --net adhz--ip 172.17.0.2 zookeeper

    5、删除网桥
    docker network rm adhz
    查看容器挂载信息
    docker inspect gitlab | grep -A 50 Mounts

    查看容器端口映射信息
    docker port gitlab

    查看容器ip
    docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' gitlab
    或者
    docker inspect gitlab  | grep IPAddress 

    Dockerfile

    编写dockerfile

    docker build -t nexus:v1  .

    启动gitlab nexus

    docker run -d -p 8081:8081          --name nexus  -v /data1/nexus:/sonatype-work/  --restart always sonatype/nexus 
    docker run -d -p 2222:22 -p 8080:80 --name gitlab -v /data1/gitlab/data:/var/opt/gitlab   -v /data1/gitlab/config:/etc/gitlab -v /data1/gitlab/logs:/var/log/gitlab  --restart always  docker.io/gitlab/gitlab-ce
  • 相关阅读:
    QML Image Element
    QML基本可视化元素--Text
    联想笔记本电脑的F1至F12键盘问题。怎么设置才能不按FN就使用F1
    Qt Creator 黑色主题配置
    虚拟机配置
    虚拟机下安装ubuntu后root密码设置
    联想(Lenovo)小新310经典版进bios方法
    带有对话框的父窗口
    添加菜单的窗口
    添加组件的窗口
  • 原文地址:https://www.cnblogs.com/zphqq/p/10299182.html
Copyright © 2011-2022 走看看