docker建立appium容器並連線夜神模擬器

2022-03-11 01:41:40 字數 1932 閱讀 8563

在拉取映象的時候,碰到了報錯could not reach any registry endpoint,有人說這可能是docker版本太低導致的,由於centos6支援的docker版本有限,所以換了個centos7繼續pull。centos7安裝docker請戳這裡-->《centos7下安裝docker(詳細安裝教程)》

# --privileged:使用該引數,容器內的root擁有真正的root許可權,否則容器內的root只是外部的乙個普通使用者許可權

# -d:以分離模式啟動容器,分離模式指的是在後台執行,而前景模式指的是在前台執行。預設分離模式設定為false

# -p:指定要對映的ip和埠。支援的格式有:hostport:containerport,ip:hostport:containerport,ip::containerport。這裡用的是第一種:4723:4723,指的是將本地(centos7)的5000埠對映到容器的5000埠

# --name:為容器指定乙個名字

我的centos7上已經安裝好了jdk,如果沒有安裝的請戳這裡-->《centos7安裝jdk8以及環境配置》

沒有安裝的請戳這裡-->《centos7安裝adb》

將夜神模式其的usb連線方式更改為tcpip的方式

c:\users\beck

λ adb devices

list of devices attached

127.0.0.1:62025 device

c:\users\beck

λ adb -s 127.0.0.1:62025 tcpip 6666

restarting in tcp mode port: 6666

開啟系統設定-->屬性設定-->網路設定,勾選開啟網路橋接模式,這時需要先裝個外掛程式,安裝好後選擇靜態ip,由於我的模擬器是安裝在windows系統上,windows系統ip為192.168.0.101,這裡我設定為192.168.0.126,設定閘道器192.168.0.1,點選儲存設定,重啟模擬器

重啟後,關閉wlan,再開啟,點選設定,檢視ip位址,可以看到ip變為192.168.0.102

這裡不知道是不是夜神模擬器的問題,橋接後ip並未改變過來,所以又重新把橋接的ip從192.168.0.126設定為192.168.0.102

# docker exec:在執行的容器中執行命令

# -i:即使沒有附加也保持stdin開啟

# -t:分配乙個偽終端

看到connected to 192.168.0.102:6666,說明已連線成功

《docker exec 命令》

通過docker建立並使用apache容器

目標 製作乙個承載apache的映象,並在乙個linux內啟動5個apache容器對外提供服務 1 安裝apache 2 製作映象 docker commit qxy apache qxy apache v1.0 root centos 1 docker images repository tag ...

建立乙個crontab專用docker容器

root localhost crontab cat sweep cron 需要提供path,因為cron bash和系統環境變數不一致 path usr local bin usr local sbin usr local bin usr sbin usr bin sbin bin 配置cron,...

Docker基礎入門四 操作 Docker 容器

容器是映象的乙個執行例項。新建容器,新建的容器處於停止狀態 命令docker container create 例 docker create it ubuntu latest 啟動容器 命令docker start 容器id或容器名 例 docker start 54d6 檢視容器輸出 docke...