使用Docker在服务器上部署Ubuntu,本地传文件到docker

作者:王佳乐

目录

安装Docker

全部安装流程:

  1. 登录服务器 ssh username@ip
  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 username@servername:/path
    
     一个小tip 如何从服务器上下载文件到本地
     
     ```bash
     scp username@ip:file_path   local_path
     ```
    
  2. 服务器物理机到容器

    sudo docker cp host_path containerID:container_path