在Docker中體驗數據庫之Mongodb


  本文記錄一下,在docker中安裝Mongodb的過程。

  環境:物理機 ubuntu18.04

  因為環境變了,我在一台物理機上直接安裝了ubuntu(非虛擬機和雙系統),制作U盤鏡像、安裝參考:https://ywnz.com/linuxaz/1438.html,所以這次又參照在docker中初次體驗.net core 2.0 安裝了一遍docker,但是進行的不是很順利。執行命令:sudo apt-get install docker-ce 時會報錯,安裝docker時不再使用“docker-ce”而是“docker.io”,ubuntu建議使用apt而非apt-get。至於兩者的區別,參考:https://www.sysgeek.cn/apt-vs-apt-get/

  一、在Ubuntu 18.04中安裝docker

    以下是安裝過程截圖:

 

0、sudo apt remove docker.io
1、sudo apt-get install docker-ce
2、docker
3、sudo apt remove docker docker-engine docker.io
4、sudo apt update
5、sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
6、curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
7、sudo apt-key fingerprint 0EBFCD88
8、sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
9、sudo apt update
10、sudo apt install docker.io
11、docker --help
12、sudo docker info

  【2019-03-19更新】:更新安裝docker過程中的命令

0、sudo apt remove docker docker-engine docker.io containerd runc  
1、sudo apt update
2、sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
3、curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    3.1、sudo apt-key fingerprint 0EBFCD88
4、sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
5、sudo apt update
6、sudo apt install docker-ce docker-ce-cli containerd.io
7、docker --help
8、sudo docker info

  二、非“sudo”使用docker

  安裝完docker之后,你會發現使用docker需要sudo權限,可不可以去掉呢?當然沒問題。

  用戶組和用戶相關操作參考:https://www.linuxidc.com/Linux/2016-09/135626.htm

1、docker info
2、cat /etc/group
3、sudo groupadd docker  //如果不存在,創建docker用戶組
4、sudo gpasswd -a ${USER} docker 
4.1、sudo gpasswd -dmyubuntu docker // 在用戶中刪除用戶
5、cat /etc/group
6、systemctl restart docker
7、docker info
8、pkill x
9、docker info

   三、安裝mongodb

 

 

  mongodb的安裝過程比較簡單,比mysql簡單多了,這里就不貼命令了,所以這篇文章才包含了其他的東西。到此結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM