成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Docker創建一個干凈的Ubuntu系統-編譯安卓源碼

移動開發 Android 云原生
Docker提供的就是一種容器化搬運東西(我們的軟件、程序)的過程。Docker自己本來是運行在操作系統上一個程序軟件,它會提供一個容器環境,使我們的程序獨立地運行在容器中;

前言

內網上服務器一般是ubuntu,里面運行的程序很多,如果想研究下android源碼,那必須是一個干凈的ubuntu系統了,那今天我們介紹下用docker創建一個干凈的ubuntu;

一、docker簡單介紹

1、什么是docker

docker提供的就是一種容器化搬運東西(我們的軟件、程序)的過程。docker自己本來是運行在操作系統上一個程序軟件,它會提供一個容器環境,使我們的程序獨立地運行在容器中;

 2、docker的基本命令

(1)docker images 查看本機的鏡像;

  •   REPOSITORY:倉庫,也是鏡像名稱;
  •   TAG:標簽,也是版本號,鏡像會有不同的版本號;
  •   IMAGE ID:鏡像id,根據這個id我們可以區分不同的鏡像,也可以對某個鏡像進行操作;
  •   CREATED:創建時間;
  •   SIZE:鏡像的大小;

(2)docker rmi 刪除本地的鏡像,加上一個參數-f表示強制刪除,因為有時候若有運行的相關容器的時候是不能刪除的,如:docker rmi -f nginx 強行停止容器并刪除鏡像,不管是否有占用情況;

(3)docker search 根據鏡像名稱搜索遠程倉庫中的鏡像,可以看一下查到所有相關名稱的鏡像,可以選擇我們要拉取哪個鏡像;

(4)docker pull <鏡像名稱>:[標簽名稱]:拉取鏡像,默認不寫標簽名稱拉取最新的鏡像;

(5)docker push 推送鏡像,當我們制作了我們自己的鏡像時,我們就可以推送到我們自己的docker hub上去;

二、docker配置ubuntu

所以配置的ubuntu docker為主力環境,日常開啟用ssh連接。

1、查詢ubuntu系統

sudo docker search ubuntu

在https://hub.docker.com/網站上搜索ubuntu 找自己要下的版本

比如:sudo docker pull ubuntu:18.04  ;sudo docker pull ubuntu:20.04;sudo docker pull ubuntu:23.04;      

2、拉取系統和查看鏡像

sudo docker pull ubuntu:23.04;

3、創建容器

docker run -itd --restart=always --name rk3399-20 --privileged -v /home/android/rk3399:/rk3399 ubuntu:20.04 bash

  • -d:啟動一個容器,后臺運行,不會占用我們當前的控制臺,一般都要加上,之前我們啟動nginx沒有指定這個參數,就會占用當前控制臺,會一直掛起,有了這個命令就不會占用了。
  • -i:以交互模式運行容器,通常會和-t一起來使用(-it)。
  • -t:為容器也創建一個命令行窗口,是容器內容的命令行窗口,比如我們拉取一個ubuntu的鏡像,我們想要在這個操作系統鏡像里邊執行一些命令,那就需要這個參數了。
  • -P:這個是大寫的P,指定宿主機的隨機端口映射到容器內部的端口。
  • -p:這個是小寫的p,指定某個具體端口映射到容器內部端口,比如前邊我們用-p 8080:80,就是讓宿主機的8080端口映射到容器內的80端口,這樣我們就可以在外部用8080端口訪問我們容器內部的nginx了(默認容器必須有一個外部的映射端口,不然訪問不了)。
  • -v:指定宿主機與容器內部的目錄映射,就是之前的數據卷所需要的參數,好實現數據的持久化和同步。
  • –restart=always :開機啟動,失敗也會一直重啟。
  • --privileged   容器內的root擁有真正的root權限。

4、進入到容器中

docker exec -it rk3399-20 bash

此時就是一個干凈的系統,想部署服務端或者裝android源碼編譯環境都可以

責任編輯:姜華 來源: Android開發編程
相關推薦

2018-03-30 09:00:00

LinuxUbuntu清理方法

2015-08-27 10:19:04

2020-11-20 10:50:01

Docker容器

2020-08-12 09:26:08

谷歌地震預警系統安卓手機

2022-10-31 07:09:15

拷貝代碼項目

2011-04-08 10:29:04

AccessMIS管理系統

2012-06-06 13:47:45

UbuntuLinux

2009-12-30 09:22:01

Ubuntu編譯

2023-03-09 11:02:40

linux編譯源碼

2012-06-21 14:20:16

CSS3

2020-08-03 07:55:18

AppDuerOS手機

2011-08-29 15:12:24

UbuntuLinux模塊

2019-01-07 10:25:44

Gonimo嬰兒監視開源

2013-12-12 16:23:53

安卓進化AndroidGoogle

2009-08-19 04:14:00

線性鏈表

2016-11-08 18:53:08

編譯器

2011-08-29 16:31:30

UbuntuAndroid

2009-12-07 09:52:06

Ubuntu9.10/

2009-12-29 11:11:10

2023-02-27 09:31:00

streamlitst.sidebar菜單
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 大象一区 | 日批免费看 | 午夜激情在线 | 国产成人免费视频网站视频社区 | 日本在线精品视频 | 搞av.com | 一区二区三区小视频 | 国产福利小视频 | 一区二区三区av夏目彩春 | 天天操 夜夜操 | 成人亚洲综合 | 成人做爰www免费看 午夜精品久久久久久久久久久久 | 成年人免费网站 | 91欧美 | 久久精品综合 | 欧美精品一区二区免费 | 91看片在线观看 | 精品欧美乱码久久久久久1区2区 | 91精品久久久久久久久久 | 欧美不卡视频一区发布 | 久久国产精品无码网站 | 欧美日韩亚洲国产 | 久久伊人免费视频 | 日本精a在线观看 | 亚洲视频在线观看 | 999免费视频| 久久久久九九九九 | 欧美黄色一区 | 又黄又色 | 久久a久久 | 国产日韩精品久久 | 奇米四色在线观看 | 日韩av网址在线观看 | 国产激情在线 | 日韩免费视频一区二区 | 国产在线观看 | 欧美影院| 伊人久久综合 | 亚洲视频免费在线观看 | 国内精品99 | 在线播放国产一区二区三区 |