zoukankan      html  css  js  c++  java
  • 使用Docker在服务器上部署Ubuntu,本地传文件到docker

    使用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
      
  • 相关阅读:
    Python之异常篇 [待更新]
    python脚本工具 - 4 获取系统当前时间
    python脚本工具 - 3 目录遍历
    数字签名和数字证书到底是个神马玩意?
    CSRF攻击[转]
    Python之数据结构篇
    Python之模块篇
    Python之函数篇
    python脚本工具-2 去除扩展名后提取目录下所有文件名并保存
    python脚本工具-1 制作爬虫下载网页图片
  • 原文地址:https://www.cnblogs.com/wangjiale1024/p/10213447.html
Copyright © 2011-2022 走看看