# 拉取 18.04 版本的 ubuntu 映象
docker pull ubuntu:latest
# 以互動方式執行並進入 ubuntu 容器環境
docker run -it --name my-ubuntu -p 80:80 ubuntu:latest /bin/bash
# 退出 ubuntu 容器環境 的互動模式
exit
# 建立待提交的副本
docker commit -m "init" -a "hippiezhou" container_id hippiezhou/ubuntu:latest
# 檢視本地建立的映象,會出現乙個映象名稱為 hippiezhou/ubuntu,tag 為 dev 的映象
docker images
# 執行我們建立的本地本地映象
docker run -it --name helloworld -p 80:80 hippiezhou/ubuntu:latest bin/bash
# 建立 tag
# docker tag ubuntu:18.04 hippiezhou/ubuntu:latest
# 將我們修改的進行推送到 dockerhub
docker login
docker push hippiezhou/ubuntu:latest
# 拉取我們自定義的映象
# 拉取映象
docker pull nginx:latest
# 執行映象例項
# nginx預設使用的是 80 埠,所以對內使用 80 埠,對外暴露的埠可任意配置;
# 這裡以 8090 為例,執行成功後訪問:127.0.0.1:8090 即可;
docker run -d --name my-nginx -p 8090:80 nginx:latest
# 刪除映象例項
docker rm container_di
# 刪除映象
# 拉取 mysql 映象
docker pull mysql:latest
# 以後臺方式執行乙個 mysql 的映象例項
# 設定例項名稱為:my-sql
# 設定埠對映為 3306 -> 3306
# 設定資料庫的使用者密碼:mysql
docker run -d --name my-mysql -p 3306:3306 -e mysql_root_password=mysql mysql:latest
注:因為 mysql 預設使用的是 3306 埠,所以我們這裡最好顯式設定一下埠對映(經測試,如果不設定的話,我的電腦是連線不上的,目前原因未知)
執行上述命令後,我們就可以使用資料庫連線工具進行連線了,連線資訊如下圖所示:
Docker系列 映象原理
映象是一種輕量級的可執行的軟體包,用來打包軟體執行的環境和基於執行環境開發的軟體,它包含軟體執行所需的所有內容,包括 依賴庫 環境變數 配置檔案。unionfs是一種分層 輕量級 高效能的檔案系統,它支援對檔案系統的修改作為一次提交來一層層疊加,同時可以將不同目錄掛載到統一虛擬檔案系統下。union...
四 docker系列之docker安裝常用軟體
目錄 docker安裝常用軟體 docker安裝執行redis 一 dockerhup redis倉庫 二 映象拉取 三 映象啟動 四 引數解析 docker安裝執行mysql 一 拉取映象 二 執行映象 docker部署執行單機kafka 拉取zookeeper並執行 拉取kafka映象並執行 命...
Docker 系列二 docker 映象相關操作
1.載乙個 ubuntu 的基礎映象 2.利用映象建立乙個容器,在其中執行 bash 應用 4.使用 tag 命令新增映象標籤,類似於鏈結的作用,標籤不同,id 不同,指向同一目標 docker tag ubuntu latest myubuntu latest 5.使用 docker inspec...