個人学習シリーズ-docker学習

3164 ワード

最近dockerを勉強しているので、後続の使用に備えてよく使われるコマンドを整理します.
dockerのインストール
  • centos 7の下にDocker CE
    1.      :
       yum remove docker \
               docker-client \
               docker-client-latest \
               docker-common \
               docker-latest \
               docker-latest-logrotate \
               docker-logrotate \
               docker-selinux \
               docker-engine-selinux \
               docker-engine
    2.           :
       yum install -y yum-utils device-mapper-persistent-data lvm2
    3.       (           ):
       yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    4.   yum   :
       yum makecache fast
    5.   Docker-ce:
       yum -y install docker-ce
    6.   Docker     :
       systemctl start docker
    7.    :
       systemctl daemon-reload
    8.    
       systemctl enable docker
  • を取り付ける.
  • centos 8でDocker CE:
    1.  docker-ce repo
       curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
    2.    (    centos7     )
       yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
    3.  docker-ce
       yum install docker-ce
    4.  docker
       systemctl start docker
    5.    :
       systemctl daemon-reload
    6.    
       systemctl enable docker
  • をインストール
  • ミラー加速
     /etc/docker/daemon.json      :
             
    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
        docker      。
    service docker restart
  • dockerの実行
  • 起動
    systemctl start docker
  • デーモンプロセス再起動
    systemctl daemon-reload
  • dockerサービス
    service docker restart
  • を再起動
  • docker
    service docker stop
  • を閉じる
    操作docker
    ミラー操作
  • dockerミラー
    docker pull     
  • を引く
  • ホスト上のミラーを表示します.Dockerミラーは/var/lib/dockerディレクトリの下に
    docker images
  • 保存されます.
  • ミラー
    docker rmi     /  ID
  • を削除
  • 現在実行中のコンテナを確認する
    docker ps 
  • 実行するかどうかにかかわらず、すべてのコンテナを表示します.
  • コンテナコマンドの起動、停止、再起動:
    docker ps -a
  • バックグラウンドでコンテナを起動すると、このコンテナ
    docker start     /  ID
    docker stop     /  ID
    docker restart     /  ID
  • に入る.
  • 削除容器
    docker attach     /  ID
    docker exec -it     /  ID /bin/bash
  • 停止容器
    docker rm     /  ID
  • を全て削除する.
  • Docker Hub上のミラーの一部を検索する
    docker rm $(docker ps -a -q)
  • コンテナ操作
  • コンテナ
    docker search     
    コンテナを運転する場合は多くの条件があります:
    docker run -it     /bin/bash
  • Docker CE
    docker      ,     docker  。
    docker run --restart=always -d     
    
    docker     
    docker run --name      -d     
    
    docker       
    docker run -p      :      -d mysql
    
    docker          
    docker run -v      :     -d     
    を削除 
  • 作成時に特定の設定が指定されていない場合は、自動起動などのupdateで
    yum remove docker-ce
    rm -rf /var/lib/docker
  • を変更できます.
  • mysqlを起動できるコマンドを書こう
    docker container update --restart=always