• docker-常用命令集合


    ①.安装所需依赖包
    1 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    鉴于国内网络问题,强烈建议使用国内源!!!

    国内源:

    1 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    官方源:

    1 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    如果需要测试版本的 Docker CE 请使用以下命令:

    1 sudo yum-config-manager --enable docker-ce-test
    如果需要每日构建版本的 Docker CE 请使用以下命令:

    1 sudo yum-config-manager --enable docker-ce-nightly
    ②.更新yum缓存并安装Docker-ce
    1 sudo yum makecache fast
    2 sudo yum -y install docker-ce
    ③.启动Docker-ce
    sudo systemctl enable docker
    sudo systemctl start docker


    ---------我的阿里云加速
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://m0vkwn4c.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker


    -------docker命令---常用----

    docker 启动一个容器并一直挂着 docker run -it -d centos:7 ,要-it再-d让这个进程一直挂着
    搜索镜像
    docker search 镜像名称

    下载镜像
    docker pull 镜像

    查看已安装镜像列表
    docker images

    删除镜像
    docker rmi 镜像id

    运行镜像生成新的容器
    docker run -d -it 镜像名称:版本号
    eg: docker run -d -it -p 8080:8080 tomcat:7
    -p 端口映射,前者宿主机端口,后者容器端口,多个端口 -p 8080:8080 -p 9090:9090
    -d 后台运行容器
    -it 以交互模式运行容器
    eg: docker run -d -it -p 8080:8080 --name test -v /opt:/opt tomcat:7
    -v 数据挂载

    进入容器
    docker exec -it 容器id /bin/bash

    容器的启动停止
    docker start 容器id
    docker stop 容器id

    删除容器
    docker rm 容器id

    查看容器日志
    docker logs 容器id -f

    docker外挂到一个文件夹
    docker run -v
    比如说
    docker run  -v /usr/ToolsAPIDir:/ToolsAPIDir1 -d -p 5005:5004 -it toolsapi:v8 python3 tools_api.py
    命令解析:
    -v 本地目录:容器目录。挂载主机的本地目录 /usr/ToolsAPIDir 目录到容器的/ToolsAPIDir1 目录,本地目录的路径必须是绝对路径
    -d 后台运行容器
    -p 5005:5004指定主机的5005端口映射到容器的5004端口
    -it  toolsapi:v8 以交互模式运行 toolsapi:v8启动的容器
    python3 tools_api.py 启动api.py文件,这样可以不需要再Dockfile中指定 CMD命令,或者覆盖Dockfile中的CMD命令。

  • 相关阅读:
    django模型005
    django模型004
    django视图003
    django视图002
    django视图001
    开始学习Django框架,感谢虫师,这里会记录学习的过程和心得!开始Django吧!
    新手超详细的Github教程,MAC版本非windows版本
    GitHub 新手详细教程(转载)
    解决MAC电脑Sequel Pro encountered an unexpected error 问题(转载)
    python用二进制读取文件
  • 原文地址:https://www.cnblogs.com/daysn/p/12102575.html
Copyright © 2020-2023  润新知