1. 程式人生 > >使用Docker在伺服器上部署Ubuntu,本地傳檔案到docker

使用Docker在伺服器上部署Ubuntu,本地傳檔案到docker

使用Docker在伺服器上部署Ubuntu,本地傳檔案到docker

作者:王佳樂

目錄

安裝Docker

全部安裝流程:

  1. 登入伺服器 ssh [email protected]
  2. 檢查是否已經安裝docker安裝需要的包 sudo apt install apt-transport-https ca-certificates software-properties-common curl
  3. 新增 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"
  4. 新增成功後更新軟體包快取 sudo apt update
  5. 安裝 Docker-ce
    sudo apt install docker-ce
  6. 設定開機自啟動並啟動 Docker-ce(安裝成功後預設已設定並啟動,可忽略)
    sudo systemctl enable docker
    sudo systemctl start docker
  7. 測試執行
    sudo docker run hello-world
  8. 添加當前使用者到 docker 使用者組,可以不用 sudo 執行 docker(可選)
    sudo groupadd docker
    sudo usermod -aG docker $USER
  9. 測試新增使用者組(可選)

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"
    

主機向伺服器裡的容器傳檔案

  1. 使用scp從本地傳到伺服器

    scp /path/local_filename [email protected]:/path
  2. 伺服器物理機到容器

    sudo docker cp host_path containerID:container_path