zoukankan      html  css  js  c++  java
  • docker简介

    1. docker安装

    可以到docker官网下载docker,按照自己设备类型下载应用。

    https://docs.docker.com/engine/install/

    美国对中国经济制裁目前是针对中国大型企业的,个人使用下载还是可以用的。替代产品目前Podman还可以,权限管理和安全性比docker好,使用要麻烦些。

    2. docker启动和停止

    指定根目录启动
    dockerd --data-root /opt/docker &
    kill -9 `pidof dockerd`
    docker默认启动目录是/var/lib/docker,当此目录空间不足时,需要更换docker到一个空间足够的目录下。

    解决办法是做个软链接:

    mv /var/lib/docker /home
    ln -s /home/docker /var/lib/docker

    使用docker info,可以查看到docker的根目录已经改变到/home/docker下。

    3. docker镜像导入导出

    docker save -o /tmp/nginx.tar nginx:1.14
    docker load -i nginx-1.14.tar
    镜像可以通过docker pull到搭建的docker仓库下载:
    docker pull imageadd:0.0.1
    如果目标环境不能连接docker仓库,可以先获取镜像文件,然后通过手动导入的方式:
    docker load < /tmp/docker1.tar

    镜像导入:docker import test.tar test:latest

    镜像导出:docker export –o test.tar test

    镜像删除:docker rmi imageID1

    4. 参数说明

    –name 指定容器名字
    -v 后面为冒号分隔的两个路径,前面的路径需要修改为主机上面代码的目录,后面的路径为容器默认路径
    -p 前面的端口为主机上映射出来的端口,后面的端口为容器中使用的端口
    -it 使用交互模式运行命令
    -e 传递环境变量给容器
    -d 让容器在后台运行

    5. 从镜像启动一个容器

    docker run -p 2021:1800 -p 2022:1443 -it -d -e EDGEADDR="192.168.10.150:9018" -e IFADMIN="true"  docker1/docker1Portal:1.1.2

    6. docker容器操作举例

    docker查看镜像:docker images
    docker查看容器:docker ps
    启动:docker run -it ubuntu /bin/bash(7是实例)
    启动已停止容器:docker start imageID1
    停止容器:docker stop imageID1
    重启容器:docker restart imageID1
    进入容器:docker exec -it imageID1 /bin/bash

  • 相关阅读:
    【剑指Offer】面试题14- I. 剪绳子
    【剑指Offer】面试题56
    【LeetCode】202. 快乐数
    【LeetCode】1095. 山脉数组中查找目标值
    【LeetCode】260. 只出现一次的数字 III
    【剑指Offer】面试题56
    【LeetCode】33. 搜索旋转排序数组
    【LeetCode】23. 合并K个排序链表
    【LeetCode】46. 全排列
    mysql可视化工具下载地址2017.6.27
  • 原文地址:https://www.cnblogs.com/flishroom/p/13555240.html
Copyright © 2011-2022 走看看