zoukankan      html  css  js  c++  java
  • 手把手入门docker (好多图)

    1、什么是docker?

    ----》我的理解是将许多应用一起打包成一个镜像,拿这个镜像去其他服务器上运行起来就可以。不需要单个单个去配置啦。

    2、怎样在window下的安装。

    ----》刚刚入门的话,还是在window或mac上玩玩。这里注意一点就是window 10 专业版或window10专业版之外的系统所用到的安装包是不一样的。window10专业版之外的系统,用是在window上运行一个虚拟机,在虚拟机上跑linux系统,在linux系统上再跑docker

    注意就是如果是新机器的话,要进去docs系统,开启cpu的虚拟功能,具体自己去百度下。最后这里输入docker version说明安装成功。


    常用操作:

    检索----》docker search 关键字  。 eg: docker search redis

    拉取----》docker pull 镜像名:tag  。  :tag是可选的,tag表示标签,多为软件的版本,默认是latest

    列表----》docker images 查看所有本地镜像

    删除----》docker rmi image-id 删除制定的本地镜像


    容器操作:

    软件镜像(QQ安装程序)---运行镜像----产生一个容器(正在运行的软件,运行的QQ)

    1、运行---docker run --name container -name -d image-name  

    eg:docker run -name myredis -d redis

    2、列表---docker ps (查看运行中的容器,加上-a ,可以查看所有容器)

    3、停止---docker stop container-name/container-id 停止当前你运行的容器

    4、启动---docker start container-name/container-id 启动容器

    5、删除---docker rm container-id 删除制定的容器

    6、端口映射--- -p 6379:6379

    eg:docker run -d -p 6379:6379 -name myredis docker:io/redis

    7、容器日志---docker logs container-name/container-id

    举例:

    1、docker search tomcat 搜索镜像

    2、docker pull tomcat拉取镜像

    3、docker run  启动镜像

    3、第一个docker镜像

    docker pull [OPTIONS] NAME[:TAG]

    docker images [OPTIONS] [REPOSITORY][:TAG]]

    4、运行docker

    docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]

    docker run hello-world

    5、运行一个nginx容器

    https://c.163yun.com/hub  这是网易的镜像中心,从这里下载镜像会很快。

    docker pull hub.c.163.com/library/nginx:latest

    如果我想进去容器内部是什么结构,是什么命令呢?

    docker exec --help (不知道什么命令,这里可以看到)

    docker exec -it   (-i  是打开链接   -t 建立一个伪终端,可以输入)  

    (多个option可以写到一起)

    6、Docker网络

    网络类型

    Bridge(默认使用,会自己创建一个独立的ip地址)   Host(用本机的地址) None(不会和外界进行通信)

     =============================================

    7、怎样制作自己的镜像

    7-1 Docker file

    7-2 docke build

    7-3 Jpess http://jpress.io

  • 相关阅读:
    LeetCode 152. 乘积最大子数组 | Python
    LeetCode 31. 下一个排列 | Python
    LeetCode 136. 只出现一次的数字 | Python
    LeetCode 102. 二叉树的层序遍历 | Python
    LeetCode 155. 最小栈 | Python
    LeetCode 69. x 的平方根 | Python
    Python3 高阶函数
    Python3 装饰器
    Python3 递归函数
    Python3 函数
  • 原文地址:https://www.cnblogs.com/vingLiu/p/10468598.html
Copyright © 2011-2022 走看看