Docker 安装ubuntu服务器

 

 

### 1. 安装ubuntu

```
docker pull ubuntu
docker run -it -d --name ubuntu_test -p 2222:22 ubuntu

```

### 2. 进入容器

```
docker exec -it 6b089f0cfbeb /bin/bash

```

### 3. 配置阿里云镜像(不操作)


```
cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
vim /etc/apt/sources.list #修改
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
apt-get update #更新列表

```

### 4. 安装包

```
apt-get install vim -y
apt-get install wget -y
apt-get install git -y
apt-get install sudo
apt-get install net-tools -y
apt-get install python3.6.7 -y
apt-get install python3-pip -y

pip3 install pipenv

#wget https://bootstrap.pypa.io/get-pip.py
#python get-pip.py
#python3.6 get-pip.py
```

### 5. 安装ssh服务

```
ps -e|grep ssh
apt-get install ssh -y
/etc/init.d/ssh start
vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
service ssh restart
echo "service ssh restart" >> /etc/profile

# 修改密码
passwd

ssh root@127.0.0.1 -p 2222

```

### 6. 制作镜像

```
docker commit 6b089f0cfbeb 877252373/ubuntu:base
docker save -o ubuntu.tar 877252373/ubuntu:base
docker push 877252373/ubuntu:base
```

### 7. 增加用户(不操作)

```
useradd -m fangshaowei
passwd fangshaowei
vim /etc/passwd
fangshaowei:x:1000:1000::/home/fangshaowei:/bin/bash # 改为bash
vim /etc/sudoers
fangshaowei ALL=(ALL:ALL) ALL
```

### 8. 设置远程登陆

```
ssh-keygen -t rsa
id_rsa为私钥文件
id_rsa.pub为公钥文件

ssh-copy-id -i ~/.ssh/id_rsa.pub dss@10.164.194.42

查看远程机器的authorized_keys文件,可以看到对应的变化:本地机器的公钥已经增加到远程机器的配置文件中了

 

HostName 指定登录的主机名或IP地址
Port 指定登录的端口号
User 登录用户名
IdentityFile 登录的公钥文件
IdentitiesOnly 只接受SSH key 登录
```


### 9. 别名登录

```
vim ~/.ssh/config
Host Server_12
HostName 192.168.200.12
Port 22
User root
IdentityFile ~/.ssh/id_rsa.pub
IdentitiesOnly yes

ssh Server_12就相当于执行sshroot@192.168.200.12
```

 

posted @ 2019-08-09 10:28  golangav  阅读(890)  评论(0编辑  收藏  举报