Docker环境使用实例

时间:2019-09-19
本文章向大家介绍Docker环境使用实例,主要包括Docker环境使用实例使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Antutu Docker编译环境使用手册

本文介绍如何使用搭建好的镜像来进行antutu源码编译

不涉及docker使用原理及镜像构建介绍

Docker安装

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
# Step 5: 免sudo使用docker
sudo usermod -aG docker $USER

修改docker默认存放antutu image位置

ubuntu上存放docker的位置在/val/lib/docker,这个目录通常分配的空间较小.所以需要扩容,这里我们更改镜像和容器地址:

vim /etc/docker/daemon.json

加入如下行(配置你自己的存放目录)

{
    "graph":"/home/local/***/soft/docker"
}

拷贝数据到新容器/镜像存放目录

cp -r /var/lib/docker /docker/

重启docker服务

sudo service docker restart

查看是否配置成功:

[13:41:30 /etc/docker ]$ docker info | grep "Root Dir"

Docker Root Dir: /home/local/***/soft/docker

Antutu编译环境镜像的使用

下载配好antutu编译环境的镜像

git clone ssh://l***

导入镜像

docker import antutu_unity.tar ubuntu:antutu

启动一个base该镜像的容器

docker run -it --name antutu ubuntu:antutu /bin/bash

再启动的终端窗口(标记为1号)中输入

vncserver -geometry 1024x1080 :2

ifconfig 查看下ip.然后用vncviewer登录系统

另外打开一个终端,输入

vncviewer 172.17.0.2:2
默认密码123123

==你做所的任何修改,都不会更改镜像的内容,也就是说,修改只会保留在容器中.下次重新以该镜像打开一个容器时,所有修改都会丢失.==

使用完毕后退出容器

直接在1号终端中输入exit

exit退出容器并不会删除容器.下次再次使用可以重新打开该容器:

--查看容器

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5d5ad3d4cd2d ubuntu:antutuV7 "/bin/bash" 24 hours ago Exited (0) 24 hours ago antutu

--启动容器

docker container start -i antutu

镜像内antutu源码及工具目录在/root目录下

root用户密码 123456

enjoy~

原文地址:https://www.cnblogs.com/jinliang-li/p/11547238.html