• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            Fork me on GitHub
            隨筆 - 215  文章 - 13  trackbacks - 0
            <2018年10月>
            30123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910


            專注即時通訊及網游服務端編程
            ------------------------------------
            Openresty 官方模塊
            Openresty 標準模塊(Opm)
            Openresty 三方模塊
            ------------------------------------
            本博收藏大部分文章為轉載,并在文章開頭給出了原文出處,如有再轉,敬請保留相關信息,這是大家對原創作者勞動成果的自覺尊重!!如為您帶來不便,請于本博下留言,謝謝配合。

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            相冊

            Awesome

            Blog

            Book

            GitHub

            Link

            搜索

            •  

            積分與排名

            • 積分 - 215351
            • 排名 - 118

            最新評論

            閱讀排行榜

            1、docker的啟動、停止、重啟

            [root@localhost ~]# service docker restart
            Redirecting to /bin/systemctl restart docker.service
            [root@localhost ~]# service docker stop
            Redirecting to /bin/systemctl stop docker.service
            [root@localhost ~]# service docker start
            Redirecting to /bin/systemctl start docker.service
            2、docker創建一個容器
            [root@localhost ~]# docker run -it -v /docker_test:/yufei  --name yufei_6 centos
            [root@724e7701f0d4 /]# 
               -i:允許我們對容器內的 (STDIN) 進行交互
              -t:在新容器內指定一個偽終端或終端
             -v:是掛在宿機目錄, /docker_test是宿機目錄,/yufei是當前docker容器的目錄,宿機目錄必須是絕對的。
            --name:是給容器起一個名字,可省略,省略的話docker會隨機產生一個名字
            3、docker啟動的容器列表
            [root@localhost ~]# docker ps
            CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
            724e7701f0d4        centos              "/bin/bash"         4 minutes ago       Up 4 minutes                            yufei_6
            f9097691663e        centos              "/bin/bash"         5 minutes ago       Up 5 minutes                            yufei_5
            [root@localhost ~]# 
            3、查看docker創建的所有容器
            [root@localhost ~]# docker ps -a
            CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                        PORTS               NAMES
            724e7701f0d4        centos              "/bin/bash"         5 minutes ago       Up 5 minutes                                      yufei_6
            f9097691663e        centos              "/bin/bash"         6 minutes ago       Up 6 minutes                                      yufei_5
            e59a540fb979        centos              "/bin/base"         6 minutes ago       Created                                           yufei_4
            ff49dfedea4f        centos              "/bin/bash"         2 hours ago         Exited (137) 10 minutes ago                       yufei_03
            d2cc70abb5a5        centos              "/bin/bash"         2 hours ago         Exited (127) 2 hours ago                          yufei_02
            2d48fc5b7c17        centos              "/bin/bash"         2 hours ago         Exited (127) 2 hours ago                          yufei_01
            [root@localhost ~]# 
             docker ps 默認列表是正在啟動的容器 -a是顯示所有創建的容器
            4、啟動、停止、重啟某個docker 容器
            [root@localhost ~]# docker start yufei_01
            yufei_01
            [root@localhost ~]# docker stop yufei_01
            yufei_01
            [root@localhost ~]# docker restart yufei_01
            yufei_01
            [root@localhost ~]# 
            5、查看指定容器的日志記錄
            [root@localhost ~]# docker logs -f yufei_01
            [root@2d48fc5b7c17 /]# ls
            anaconda-post.log  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
            [root@2d48fc5b7c17 /]# exit
            exit
            [root@2d48fc5b7c17 /]# ls
            anaconda-post.log  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# 
            [root@2d48fc5b7c17 /]# cd / 
            [root@2d48fc5b7c17 /]# ls
            anaconda-post.log  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
            [root@2d48fc5b7c17 /]# mkdir yufei
            [root@2d48fc5b7c17 /]# ls
            anaconda-post.log  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  yufei
            [root@2d48fc5b7c17 /]# cd yufei
            [root@2d48fc5b7c17 yufei]# ls
            yufei
            [root@2d48fc5b7c17 yufei]# cd yufei
            [root@2d48fc5b7c17 yufei]# ls
            application
            [root@2d48fc5b7c17 yufei]# cd ../../
            [root@2d48fc5b7c17 /]# rm -rf yufei
            [root@2d48fc5b7c17 /]# eixt
            bash: eixt: command not found
            [root@2d48fc5b7c17 /]# exit
            exit
            [root@2d48fc5b7c17 /]# 
            上面紅色部分是日志命令部分。
            6、刪除某個容器,若正在運行,需要先停止
            [root@localhost ~]# docker rm yufei_01
            Error response from daemon: You cannot remove a running container 2d48fc5b7c17b01e6247cbc012013306faf1e54f24651d5e16d6db4e15f92d33. Stop the container before attempting removal or use -f
            [root@localhost ~]# docker stop yufei_01
            yufei_01
            [root@localhost ~]# docker rm yufei_01
            yufei_01
            [root@localhost ~]# 
            7、刪除所有容器
            [root@localhost ~]# docker rm $(docker ps -a -q)
            Error response from daemon: You cannot remove a running container 724e7701f0d4a830167e21f75b470235a0e408fd6cc2913403426e96f69cba11. Stop the container before attempting removal or use -f
            Error response from daemon: You cannot remove a running container f9097691663ee36f9d2ee56afbdcca0eeb8b63e5590ddf18c0c42954c93b9f06. Stop the container before attempting removal or use -f
            [root@localhost ~]# 
            [root@localhost ~]# 
            [root@localhost ~]# docker stop yufei_6
            yufei_6
            [root@localhost ~]# docker stop yufei_5
            yufei_5
            [root@localhost ~]# docker rm $(docker ps -a -q)
            724e7701f0d4
            f9097691663e
            [root@localhost ~]# 


            查看docker版本信息
            #docker version
            #docker -v
            #docker info
            image鏡像操作命令
            #docker search image_name //檢索image
            #docker pull image_name   //下載鏡像
            #docker images            //列出本地鏡像  -a, --all=false Show all images; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
            //刪除一個或者多個鏡像; -f, --force=false Force; --no-prune=false Do not delete untagged parents
            #docker rmi image_name 
            //顯示一個鏡像的歷史; --no-trunc=false Don't truncate output; -q, --quiet=false Only show numeric IDs
            #docker history image_name
            容器操作
            # 在容器中運行"echo"命令,輸出"hello word"
            $docker run image_name echo "hello word"
            # 交互式進入容器中
            $docker run -i -t image_name /bin/bash
            # 后臺啟動鏡像 并更改鏡像名字
            $docker run -d --name myImage centos
            # 在容器中安裝新的程序
            $docker run image_name yum install -y app_name
            # 列出當前所有正在運行的container
            $docker ps
            # 列出所有的container
            $docker ps -a
            # 列出最近一次啟動的container
            $docker ps -l
            # 保存對容器的修改; -a, --author="" Author; -m, --message="" Commit message
            $docker commit ID new_image_name
            # 刪除所有容器
            $docker rm `docker ps -a -q`
            # 刪除單個容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container
            $docker rm Name/ID
            # 停止、啟動、殺死一個容器
            $docker stop Name/ID
            $docker start Name/ID
            $docker kill Name/ID
            # 從一個容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps
            $docker logs Name/ID
            # 列出一個容器里面被改變的文件或者目錄,list列表會顯示出三種事件,A 增加的,D 刪除的,C 被改變的
            $docker diff Name/ID
            # 顯示一個運行的容器里面的進程信息
            $docker top Name/ID
            # 從容器里面拷貝文件/目錄到本地一個路徑
            $docker cp Name:/container_path to_path
            $docker cp ID:/container_path to_path
            # 重啟一個正在運行的容器; -t, --time=10 Number of seconds to try to stop for before killing the container, Default=10
            $docker restart Name/ID
            # 附加到一個運行的容器上面; --no-stdin=false Do not attach stdin; --sig-proxy=true Proxify all received signal to the process
            $docker attach ID
            #訪問另一個容器的命名空間 進入另一個容器
            #安裝Linux工具包
            $ yum install -y util-linux
            #獲取容器的Pid
            $docker inspect --format "{{.State.Pid}}" containerName
            #進入容器
            $ nsenter --target Pid --mount --uts --ipc --net --pid
            #容器網絡配置
            #隨機生成container到host端口映射
            $docker run -d -P --name myNginx nginx
            #指定特定端口 將container 80到host91端口的映射
            $docker run -d -p 91:80 --name myNginx imageName
            # -p ip: hostPort:containerPosrt
            $docker ps -l
            docker數據管理
            # -v 綁定掛載一個數據卷 -h 給容器指定一個主機名
            $docker run -it --name volume-test1 -h nginx -v /data/ imageName
            #或著手動設置映射
            $docker run -it --name volume-test1 -h nginx -v /opt:/opt imageName
            #掛載另一容器, 另一容器volume-test2(即使容器已經停掉)來做volume-test1的專門的存儲
            $docker run -it --name volume-test1 -h nginx --volumes-from volume-test2 imageName
            #顯示數據卷到host主機的映射關系
            $docker inspect -f {{.Volumes}} volume-test1
            posted on 2018-07-03 10:33 思月行云 閱讀(553) 評論(0)  編輯 收藏 引用 所屬分類: Docker\K8s
            亚洲日本va午夜中文字幕久久 | 欧美一区二区精品久久| 精品久久久久久成人AV| 色综合久久精品中文字幕首页 | 久久一本综合| 麻豆一区二区99久久久久| 国产AV影片久久久久久| 久久久久久精品无码人妻| 一级做a爰片久久毛片人呢| 国产免费久久精品99re丫y| 国产成人精品久久一区二区三区 | 久久亚洲视频| 久久久国产精品亚洲一区| 久久久久久av无码免费看大片| 亚洲中文字幕无码久久2017| 国产高清美女一级a毛片久久w| 日韩精品久久久肉伦网站| 久久婷婷五月综合色99啪ak| 久久精品草草草| 久久午夜伦鲁片免费无码| 伊人色综合久久天天网| 久久综合九色综合久99| 色综合久久最新中文字幕| 久久久久久久久无码精品亚洲日韩 | 91精品国产综合久久四虎久久无码一级| 国产精品99久久久精品无码| 久久99精品久久久久久齐齐| 久久婷婷五月综合97色一本一本 | 精品久久人妻av中文字幕| 久久亚洲精品国产精品婷婷| 国产亚洲精久久久久久无码AV| 国产精品99久久久久久人| 青草国产精品久久久久久| 伊人久久大香线蕉综合影院首页| 久久影视国产亚洲| 久久影院午夜理论片无码 | 青青久久精品国产免费看| 久久久人妻精品无码一区| 久久久久亚洲精品中文字幕| 久久久91人妻无码精品蜜桃HD| 久久国产高清一区二区三区|