zoukankan      html  css  js  c++  java
  • docker基本命令

    1.安装

    以ubuntu为例 参考官网

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sudo apt-get remove docker docker-engine docker.io
    sudo apt-get update
    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        software-properties-common
    sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"
    sudo apt-get update
    sudo apt-get install docker-ce

    2.docker命令

    1)守护进程的方式启动

    1
    2
    3
    4
    5
    docker run -itd nginx /bin/sh (bash)
    # 端口映射 第一个端口号是物理机的端口
    docker run -t -i -p 80:80 nginx /bin/bash
    # 以host命令执行
    加上参数 --net=host 此时不需要映射端口

    2)进入容器

    1
    docker exec -it containerid /bin/bash

    3)查看正在运行的docker容器

    1
    docker ps

    4)查看所有docker镜像

    1
    docker images

    5)向运行中的容器copy文件

    1
    2
    docker cp 物理机文件地址  (containerid):容器地址
    docker cp   (containerid):容器地址 物理机文件地址

    6)删除所有容器

    1
    docker rm $(docker ps -a -q)

    7)删除镜像

    1
    2
    docker rmi [镜像名字:tag]
    docker rmi [imageid]

    8)挂载目录

    1
    docker run -v /host_dir:/container_dir -v/host_dir2:/container_dir2

    8)日志清理

    日志在 /var/lib/docker/containers/【containerid】 的位置

    日志清理/var/lib/docker/containers/

    3.常用启动命令(自用)

    mariadb

    1
    docker run --name mariadb -p3306:3306 -v /var/lib/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pwd -d mariadb

    nginx

    1
    2
    docker run --name nginx --net=host -d nginx
    docker  run  --name  nginx  --net=host  -d -v /etc/nginx:/etc/nginx -v /home/website:/home/website nginx

     

  • 相关阅读:
    你所不了解的静态路由特点及配置
    程序员进阶中--说说这一年的“酸甜苦辣”
    前序、中序、后序遍历的多种非递归实现
    spring依赖注入单元测试:expected single matching bean but found 2
    汉语-汉字:効、效
    汉语-词语:悃愊
    汉语-词语:宽容
    System.Threading.Tasks.TaskFactory.cs
    汉语-词语:高明
    唐-诗:《山居秋暝》
  • 原文地址:https://www.cnblogs.com/shitong/p/10119839.html
Copyright © 2011-2022 走看看