在物聯網的專案中碰到了docker,以前只是經常聽說,並沒有實際的去研究,今天用了一下午的時間,完成了docker的安裝,在docker上拉取redis映象,然後訪問docker中的redis伺服器,基本了解了docker的大體使用。
docker是什麼
docker是安裝在windows或者linux系統中的乙個應用軟體;
映象是執行在docker裡面的;
映象是乙個配置好環境的應用,比如這次的redis,拉取之後就可以直接使用,無需安裝其他的依賴項;
docker安裝
本文安裝的系統是虛擬機器中的ubuntu18.04lts(64位),安裝方法非常簡單,直接從ubuntu的倉庫安裝,如果能看到版本,說明安裝好了。安裝的時候最好配置為國內的源。
sudo apt install docker.io #安裝
sudo systemctl start docker #啟動
sudo systemctl enable docker
sudo docker -v #檢視版本
安裝好了以後,給docker配置國內的源
#新建或者修改daemon.json檔案
/etc/docker/daemon.json
#內容#重啟docker
sudo systemctl daemon-reload
sudo systemctl restart docker
以上就完成了docker的安裝
安裝映象
直接輸入以下命令,等待映象拉取完成。
#安裝映象
docker pull redis
#檢視已經安裝的映象,可以看到安裝好的redis映象
docker images
啟動映象
#以後臺的方式啟動容器
docker run -itd --name redis-test -p 6379:6379 redis
-itd 說明是後台方式
--name redis-test 指定例項名稱
-p 對映,將宿主機器的6379埠對映到容器的6379埠
redis 容器名稱
測試
#以互動方式進入容器例項redis-test
root@ubuntu:~# docker exec -it redis-test /bin/bash
#進入redis-test例項以後,啟動redis測試工具
root@08ac6d9d115d:/data# redis-cli
127.0.0.1:6379>
set key 1
ok127.0.0.1:6379> get key
"1"
移除例項
#移除docker
docker rm redis-test
至此完成整個流程,其他的功能用到的時候再深入,docker確實是非常好的理念。 docker學習筆記
1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...
Docker學習筆記
一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...
docker學習筆記
1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...