美文网首页
Docker容器中运行Ubuntu系统

Docker容器中运行Ubuntu系统

作者: 编程永无止境 | 来源:发表于2019-06-15 17:02 被阅读0次

    只习惯用Centos系统,但是有些软件编译安装很麻烦不方便,但是呢在Ubuntu中就变得容易方便,所以我打算用docker运行Ubuntu系统弥补Centos短板和不足之处;

    项目地址:https://hub.docker.com/_/ubuntu/

    1.png

    1、安装Ubuntu系统命令:

    docker pull ubuntu
    

    这是一个极度精简的系统,连最基本的wget命令都没有;所以先要apt-get update升级系统和安装apt-get install wget命令;

    2、运行进入Ubuntu系统命令:

    |

    docker run -ti ubuntu bash
    
    或
    
    docker run -ti ubuntu:latest bash
    
    或
    
    docker run -i -t  ubuntu:16.0 /bin/bash
    

    |

    [图片上传失败...(image-2fb3bb-1560589198325)]

    3、正确退出系统方式:

    先按,ctrl+p

    再按,ctrl+q

    这样系统就会在后台继续运行

    最好不要使用exit或者ctrl+d来退出,这样整个系统就退出了.

    4、共享宿主机目录到Ubuntu系统中:

    docker run -it -v /AAA:/BBB ubuntu bash
    

    这样宿主机根目录中的AAA文件夹就映射到了容器Ubuntu中去了,两者之间能够共享;

    5、登陆docker中的ubuntu镜像系统:

    docker run -ti ubuntu /bin/bash
    

    6866 是 IMAGE ID 前四位数字-能区分出是哪个image即可

    6、退出后 再进入ubuntu

    1、首先用docker ps -a 查找到该CONTAINER ID对应编号(比如:0a3309a3b29e)

    2、进入该系统docker attach 0a3309a3b29e (此时没反应,ctrl+c就进入到ubuntu系统中去了)

    PS:我运行的命令

    docker run -it -v /download:/download -p 53:53 ubuntu bash
    

    附加常用命令:

    一、查看ubuntu版本

    
    cat /etc/issue
    
    

    [图片上传失败...(image-67ac06-1560589198325)]

    二、修改ubuntu镜像源

    1、备份 cp /etc/apt/sources.list /etc/apt/sources.list.backup

    2、清空内容加入以下内容 vi /etc/apt/sources.list

    deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
    
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
    
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
    

    3、更新生效:apt-get update

    三、安装开启ssh运行用户远程登录

    1、安装sshd命令:apt-get install openssh-server openssh-client

    2、编辑/etc/ssh/sshd_config ,注释掉:PermitRootLogin without-password,增加PermitRootLogin yes

    3、启动命令

    service ssh start
    
    service ssh stop
    
    service ssh restart
    

    相关文章

      网友评论

          本文标题:Docker容器中运行Ubuntu系统

          本文链接:https://www.haomeiwen.com/subject/usnbfctx.html