zoukankan      html  css  js  c++  java
  • 制作ubuntu容器完整步骤

    登录服务器

    从容器官网下载ubuntu最新镜像,也可以加版本指定

    docker pull ubuntu
    

      查看自己下载的镜像   docker images

    利用下载的镜像创建一个容器 ,容器名字为 :base_ubuntu

    docker run -itd --name base_ubuntu ubuntu bash

     登录容器

    docker exec -it base_ubuntu bash
    

      更新apt源

    apt-get update -y && apt-get upgrade -y
    

      

     接下来先安装 tzdata 库,选择时区,再去安装其他的 ,选择6 亚洲  70  上海

    apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

     接下来安装常用包 ,先安装ifconfig命令。

    apt install net-tools
    

      

     接下来再安装vim

    apt install vim

     再安装ssh服务,必备

    apt install openssh-server
    

      安装结束之后看看服务是否启动

    ps aux | grep ssh
    

      

     修改配置文件,允许远程连接

    vim /etc/ssh/sshd_config
    

      修改前

    修改后

     重启服务

    service restart ssh
    

       现在常用的服务都装完了,还装其他的就看每个人需求了

    配置文件中文乱码

    https://www.cnblogs.com/beile/p/12910166.html

    解压文件中文乱码

    https://www.cnblogs.com/beile/p/13032148.html

    建个文件练练手,看看是否乱码

    touch game.sh
    vim game.sh

      写点内容

    #!/bin/bash
    echo "e[1;31m 好好学习,天天向上 e[0m"
    

      

     完成,一个简易容器制作完成,当然了,后面还需要导出来

    退出容器,查看容器列表 ,我这个名称和最初创建的不一样,因为期间改过一次,大家知道就行

     咱们要做的是把容器保存为镜像,然后导出镜像 , 保存为镜像之前先把容器停止  

    NAMES = 容器名称
    docker stop NAMES
    

      

    • ②把容器生成镜像
    docker commit CONTAINER_ID > REPOSITORY:TAG

     其中执行到打包到镜像步骤,执行完之后镜像名称和版本都是none  ,没找解决方法,有大佬知道的可留言告知,多谢 

     咱先使用tag改名,继续使用

    • ②导出镜像文件
    docker save -o NAME.tar REPOSITORY:TAG

     完成

  • 相关阅读:
    NYOJ 35
    TOJ 3072
    HDU 1075
    POJ 1028
    TOJ 1153
    TOJ 1036
    POJ 1521
    POJ 3253
    NYOJ 467
    HDU 1671
  • 原文地址:https://www.cnblogs.com/beile/p/14173973.html
Copyright © 2011-2022 走看看