使用Docker在伺服器上部署Ubuntu,本地傳檔案到docker
阿新 • • 發佈:2019-01-03
使用Docker在伺服器上部署Ubuntu,本地傳檔案到docker
作者:王佳樂
目錄
安裝Docker
全部安裝流程:
- 登入伺服器
ssh [email protected]
- 檢查是否已經安裝docker安裝需要的包 sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 新增 GPG 金鑰,並新增 Docker-ce 軟體源,這裡還是以中國科技大學的 Docker-ce 源為例
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" - 新增成功後更新軟體包快取 sudo apt update
- 安裝 Docker-ce
sudo apt install docker-ce - 設定開機自啟動並啟動 Docker-ce(安裝成功後預設已設定並啟動,可忽略)
sudo systemctl enable docker
sudo systemctl start docker - 測試執行
sudo docker run hello-world - 添加當前使用者到 docker 使用者組,可以不用 sudo 執行 docker(可選)
sudo groupadd docker
sudo usermod -aG docker $USER - 測試新增使用者組(可選)
docker run hello-world
使用ubuntu映象建立容器
```
sudo docker pull ubuntu
sudo docker run -it -d --name your_container_name -p 8088:80 ubuntu
# 檢視dockerid
sudo docker ps -a
# 進入docker 比如你的id是19asasa1212
sudo docker exec -it 19 /bin/bash
```
配置容器,初始設定ubuntu系統
# 檢視系統版本 uname -a sudo docker start your_container_name sudo docker attach your_container_name add user openstack # password openstack add user openstack sudo su - openstack sudo apt-get install software-properties-common apt-get install sudo apt-get install vim apt-get install git-core # 終端支援中文 export LANG=C.UTF-8 source /etc/profile # if source not found /bin/bash -c "source /etc/profile"
主機向伺服器裡的容器傳檔案
使用scp從本地傳到伺服器
scp /path/local_filename [email protected]:/path
伺服器物理機到容器
sudo docker cp host_path containerID:container_path