- 安裝一些必要的系統工具:
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 [email protected] -p 5022