zoukankan      html  css  js  c++  java
  • Docker 常用命令

    启动 Docker

    systemctl start docker

    守护进程重启   

    sudo systemctl daemon-reload

    重启docker服务   

    systemctl restart  docker

    重启docker服务  

    sudo service docker restart

    关闭

    docker service docker stop
    # 强制关闭
    docker kill ID

    关闭

    docker systemctl stop docker

    Docker 安装 vim

    apt-get update && apt-get install vim

    设置 Docker apt-get 源

    sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
    apt-get clean
    apt-get update
    apt-get upgrade

    获取镜像

    docker pull ubuntu:14.04(镜像名字,可以指定版本,不指定默认最新)

    删除镜像

    docker rmi name
    # 强制删除
    docker rmi -f name1 name2 name3
    # 全部删除
    docker rmi -f $(docker images -qa)

    为本地镜像添加一个新的标签

    docker tag 版本库名/新的版本库名 新的标签名
    docker tag docker.io/ubuntu  ubuntu:latest1

     基于已有的镜像创建

    docker run -ti --name name01 ubuntu /bin/bash
    touch test
    exit
    docker commit -m 'added a new file' -a 'docker newbee' 容器ID test
    # 映射端口
    docker run -it -p 8888:8080 docker.io/tomcat 
    docker run -it -P docker.io/tomcat 

    获取 Docker 镜像详情信息

    docker inspect f643c72bc252(IMAGE ID)

    搜寻镜像

    docker search mysql

    创建数据卷

    docker run -it -v /宿主机绝对目录:/容器内目录 镜像名
    # 只读
    docker run -it -v /宿主机绝对目录:/容器内目录:ro 镜像名

    删除所有镜像、容器、网络和卷的方法

    docker system prune -a

    上传镜像

    docker tag test:latest user/test:latest
    docker push user/test:latest

     存出镜像

    docker save -o ubuntu_20201220.tar ubuntu:14.04

     载入镜像

    docker load --input ubuntu:14.04
    docker load < ubuntu:14.04

     上传镜像

    docker tag test:latest user/test:latest
    docker push user/test:latest

    进入镜像

    docker exec -it 1e38a706acb5 bash
    docker attach 4413a368cd25

    复制镜像里面的文件

    docker cp 4413a368cd25:/11.txt ./

    创建容器

    导出容器

    docker export ce5 > text_for_run.tar

     导入容器

    cat test_for_run.tar | docker import - test/ubuntu:v1.0

    重新附着容器的会话

    docker attach test1

    创建守护进程容器(-d 后台执行,-c 执行命令)

    docker run --name daemon_dave -d ubuntu /bin/sh -c "while true;do echo hello world; sleep 1; done"

    容器内都做了什么

    docker logs daemon_dave
    docker logs -f daemon_dave

    # 全部细节
    docker inspect 

    查看容器内的进程

    docker top daemon_dave

    自动重启容器

    docker run --restart=always --name daemon_dave -d ubuntu /bin/sh -c "while true;do echo hello world; sleep 1; done"

    除了 docker  ps -a 还可以用 docker inspect 来看容器信息

    删除所有容器

    docker rm `docker ps -a -q`
  • 相关阅读:
    spring对java远程调用的简化(二)之Hessian,Burlap
    Get busy living--or get busy dying
    Spring:Bean基本管理
    不工作的日子
    Get busy living--or get busy dying
    Spring:Bean基本管理
    不工作的日子
    LAMP2 Apache安装
    apache httpclient 使用
    mysql随机取表中一条数据
  • 原文地址:https://www.cnblogs.com/shangwei/p/14163482.html
Copyright © 2011-2022 走看看