• docker


    启动docker

    sudo service docker restart
    systemctl start docker
    

      

    docker run --name=bt5 -d --net=host -v /root/dockerfiles:/my_python -v /etc/localtime:/etc/localtime -w /my_python/clili/clili lit/scrapy:2.1 scrapy crawlall

    docker run 启动容器
    --name=bt5 取个名字
    -d 后台启动
    --net 选择容器的网络类型
    host 使用本地网络
    -v 挂载卷
    /data1/home/teng.li/dockerfiles 本地服务器目录路径
    /my_python 容器自动创建
    -w 指定工作目录
    /my_python/clili/clili 工作目录
    lit/scrapy:2.1 启动镜像 变成容器
    scrapy crawlall 运行的命令

    sudo docker run --name=bt5 -d --net=host -p 5000:80-v /data1/home/teng.li/dockerfiles:/my_python -w /my_python/clili/clili lit/scrapy:2.1 scrapy crawlall 

    -p暴露端口
    5000:外部访问端口
    80:内部端口

    清除所有docker容器

    sudo docker rm $(sudo docker ps -a -q)
    sudo docker rm -f $(sudo docker ps -a -q)
    

      

    停止所有docker

    sudo docker stop $(sudo docker ps -a -q)
    

      

    查看docker日志

    sudo docker logs 2604292d088e
    

      


    日志路径

    /var/lib/docker/containers
    

      

    创建docker

    sudo docker run --name=ubuntu16 -dit --net=host -v /data1/home/teng.li/dockerfiles:/my_python ubuntu
    

      

    进入docker

    sudo docker exec -it 7c3116f75385eab8bb4 /bin/bash
    

      

    安装docker

    yum install -y docker-io
    

      

    启动docker

    systemctl start docker
    # /etc/init.d/docker start
    

      

    搜索镜像

    docker search centos
    

      

    获取镜像

    docker pull centos
    

      

    查看系统存在的镜像

    docker images
    

      

    启动打印输出

    docker run centos /bin/echo 'hello world'
    

      

    查看所有的容器

    docker ps -a
    

      

    运行docker容器并进入

    docker run --name mydocker -it centos /bin/bash
    

      

    推出docker

    exit
    

      

    重启docker

    docker start 容器id
    

      

    停止docker

    docker stop 容器id
    

      

    这后台运行

    docker run -d --name mysdocker centos /bin/bash
    

      

    docker镜像移动到其他服务器

    scp scrapy2.tar caifu.yu@192.168.1.15:/root

    caifu.yu:账号
    192.168.1.15: ip
    /root:绝对路径
    最后按照提示输入密码


    -----------------------------------------------------------------------------------------------------------------------
    用Ubuntu进行按照
    docker 创建过程
    1.关键字查找镜像

    sudo docker search ubuntu

    2.下载基本镜像

    sudo docker pull ubuntu:16.04

    3.启动容器

    sudo docker run -d -it --name ubuntu 52b10959e8aa
    # 查看已经启动的docker
    docker container ls
    

      

    4.进入容器

    sudo docker exec -it 容器id /bin/bash

    5.进入更新软件

    apt-get update

    6.安装软件

    apt-get -y install python3
    apt-get install python3-pip

    7.退出

    exit

    8.停止容器

    docker stop 容器id

    9.提交镜像

    sudo docker commit -m "python3" 73795020d9d8 ubuntu-python3:3.5
    73795020d9d8 容器id
    ubuntu-python3:3.5 名字
    

      

    --------------------------------------------------------------------------------------------------------------
    CentOS 7 (使用yum进行安装)
     1: 安装必要的一些系统工具

    yum install -y yum-utils device-mapper-persistent-data lvm2

    2: 添加软件源信息

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    3: 更新并安装 Docker-CE

    yum makecache fast
    yum -y install docker-ce

    4: 开启Docker服务

    systemctl start docker | dockerd

    5: 按照软件

    add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    apt-get update
    apt-get install docker-ce

    6:退出

    exit

    7.停止容器

    docker stop 容器id

    8:提交镜像

    sudo docker commit -m "python3" 73795020d9d8 ubuntu-python3:3.5
    73795020d9d8 容器id
    ubuntu-python3:3.5 名字
  • 相关阅读:
    算法与数据结构实验题 5.2 Missile
    算法与数据结构实验题 2.3 击鼓传花
    算法与数据结构实验题 2.4 排队
    Linux 添加自定义命令
    转 32位linux内核2.6.38.2添加系统调用,编写类似"ps"命令模块显示进程信息
    Linux内核模块程序加载方法
    Linux下sched.h文件分析
    Kali 爆破和非爆破无线路由账号和密码+让别人无线掉线
    Kali基于路由器的ARP欺骗转发机制
    Kali nmap教程用法简介
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10142853.html
Copyright © 2020-2023  润新知