配置Docker基本应用
文章目录
1、配置虚拟机
1.1 VMware 配置
- 网络适配器要选择NAT
1.2、虚拟机设置
- 设置虚拟机的网关和域名解析
- 将虚拟机的应用商店修改为阿里云的镜像
- 下载远程连接服务
终端运行、管理员权限
apt install -y openssh-server
2、下载配置Docker
2.1、使用OPSX下载Docker
使用阿里云镜像搜索:Docker-ce 选择自己对应的操作系统运行语句
- 下载完成以后测试Docker
docker --version
2.2、使用阿里云镜像加速器
进入阿里云选择 产品>弹性计算>容器服务>容器镜像服务ACR
点进去以后点击管理控制台找到镜像加速器根据自己的操作系统运行对应的语句
2.3、下载Docker可视化管理工具[portainer]
- 官网 https://www.portainer.io/
根据自己的操作系统运行对应的语句
- 使用portainer管理Docker
portainer默认端口号9000 我的网址是 192.168.42.100:9000
3、使用Docker创建容器
3.1、下载依赖
- 从DockerHub上找到下载Centos的语句
docker pull centos:7
3.2、构建镜像
docker build -t centos-ssh(镜像name) Dockerfile文件路径
dockerfile文件
FROM centos:7
MAINTAINER Yi.Ma <findlymw@gmail.com>
RUN yum -y update
RUN yum install -y passwd openssh-server openssh-clients initscripts net-tool
RUN yum install python-setuptools -y
RUN easy_install supervisor
RUN echo 'root:root' | chpasswd
RUN /usr/sbin/sshd-keygen
EXPOSE 22
CMD /usr/sbin/sshd -D
3.2、构建容器
docker create --name centos(容器name) -p 23:22 -p 8080:8080 -t -i centos-ssh(所依赖的镜像name)
-p(port):代表的是端口号 23(对外的端口号):22(对内的端口号)
3.3、运行容器
docker start centos(容器name)
3.4、进入容器
- 进入容器之后的操作跟宿主机一样
docker exec -t -i centos(容器name) /bin/bash
- 在容器中配置了环境变量以后每次重启docker都要souce环境变量使用以下方法可以解决该问题
- 进入 ~/.bashrc
if [ -f /etc/profile ]; then . /etc/profile fi