容器使用(centos 安装ubuntu)

背景

在centos系统上安装ubuntu用于编译linux源码(centos上编译环境 编译插件不能使用)

下载安装
使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

获取镜像
如果我们本地没有 ubuntu 镜像,我们可以使用 docker pull 命令来载入 ubuntu 镜像:

$ docker pull ubuntu:14.04

启动容器
以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:

$ docker run -it ubuntu /bin/bash

docker ps -a 查询容器

docker stop <容器 ID> 终止容器运行

进入容器
在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

docker attach <容器 ID>

docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

docker exec -it --privileged -v /data:/usr/downloads --name ubuntu-compile --network build-net ubuntu:14.04 /bin/bash

–network build-net 设置在特定网络
-v /data:/usr/downloads 挂在宿主机/data目录
–privileged 容器拥有宿主机root权限 挂在宿主机目录

注意
ubuntu的容器和直接的ubuntu系统的差距 系统上不是使用root用户,而是新建用户使其拥有root权限

容器可以执行以下操作

增加用户
useradd
haier

usermod -G admin -a 用户名
添加admin用户组 (sudo cdrom dip plugdev adm)

/etc/passwd
在这里插入图片描述

按照如上所示修改文件

/home/haier 复制配置文件(在自己的ubuntu虚拟机上找然后复制)

chmod 777 /tmp 新建用户可以使用tmp目录

apt install busybox 安装busbox

chown -R haier:haier /home 修改目录所属

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值