服务迁移常用命令记录

最近阿里云香港突然异常,借此机会把服务迁移重新部署,记录下容器环境的相关操作。

1. Install Docker Engine on Ubuntu

Refer:

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

增加权限

sudo usermod -aG docker <your-user>

安装 docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

2. scp 命令

scp提供了几个选项 在scp后加就行了

-p 拷贝文件的时候保留源文件建立的时间。 
-q 执行文件拷贝时,不显示任何提示消息。 
-r 拷贝整个目录   www.2cto.com  
-v 拷贝文件时,显示提示信息。 

3. tar 命令

tar 压缩方法:

tar -zcvf /home/xahot.tar.gz /xahot

tar 解压方法:

tar -xzvf /home/xahot.tar.gz

tar -zcvf 打包后生成的文件名全路径 要打包的目录例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。