码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-01-03 12:51:24      阅读:862      评论:0      收藏:0      [点我收藏+]

标签:stack   mct   支持中文   部署   ica   systemctl   port   source   忽略   

使用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
  2. 服务器物理机到容器

    sudo docker cp host_path containerID:container_path

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

标签:stack   mct   支持中文   部署   ica   systemctl   port   source   忽略   

原文地址:https://www.cnblogs.com/wangjiale1024/p/10213447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!