- 安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新
yum
缓存:
sudo yum makecache fast
- 安装
Docker-ce
:
sudo yum -y install docker-ce
- 启动
Docker
后台服务:
sudo systemctl start docker
sudo systemctl enable docker
- 测试运行
hello-world
:
docker run hello-world
镜像加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
systemctl restart docker.service
1.安装centos7 镜像
1.搜索并拉取centos镜像(默认最新镜像)
docker search centos
docker pull centos
2.建立本机对应docker-centos76 镜像端口映射
ssh默认的端口为22,我们将docker中centos的22端口映射到宿主机的5000端口
docker run -d -p 5022:22 --name centos76-javabase --privileged=true centos:centos7 /usr/sbin/init
3.进入容器
docker exec -it centos76-javabase /bin/bash
2.安装常用工具
1.安装常用工具
yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip
2.service安装
yum install initscripts
3.ifconfig安装
yum install net-tools.x86_64
4.ssh安装(10.0.75.1为docker的ip)
sshd rpm -qa | grep ssh
yum install openssh-server
service sshd restart
#查看是否启动22端口
netstat -antp | grep sshd
3.开启docker-centos76 ssh远程连接(aliyun/aws 云服务器,需要在安全组打开 5000端口对外访问权限)
1.修改sshd_config 为密码登录
vim /etc/ssh/sshd_config
#打开注释 PermitRootLogin yes, 允许密码登录,保存退出
2.设置root用户密码
passwd root
3.换个服务器远程登录
ssh root@47.52.134.16 -p 5022 #这个IP是宿主机IP