Docker容器

Docker学习笔记一:弄懂容器与镜像的关系&一张图记住全部管理

2020-02-20  本文已影响0人  一恋蝶梦

一、Docker架构与主流使用场景

Docker架构
云计算中的Docker虚拟机

二、镜像与容器

容器是从镜像中创建出来的虚拟实例

三、Linux中安装Docker

先更新yum软件管理器,然后在安装Docker

yum -y update // -y 代表选择程序安装中的yes选项
yum install -y docker

四、管理Docker虚拟机

service docker start // 启动
service docker stop // 关闭
service docker restart // 重启

五、一张图记住Docker管理命令

1、DockerFile

docker build filename

2、镜像分发到其他主机中的 Docker虚拟机

3、镜像管理命令

docker save docker.io/nginx  > /home/nginx.tar.gz // 导出镜像
docker load < /home/nginx.tar.gz //  导入镜像

4、容器管理命令

六、在线安装镜像

查找想安装的相关镜像 如:

docker search nginx

查找到结果后,将镜像的名字复制然后下载安装 如:

docker pull docker.io/nginx 

六、创建并启动一个容器

docker run -it --name nginx docker.io/nginx bash

1、参数说明

2、映射

docker run -it --name myjava -p 9000:8080 -p 9001:8085  docker.io/nginx bash

参数[-p]代表端口映射
意思是分别将容器的[8080][8085]端口映射到宿主机的[9000][9001]端口上

docker run -it --name nginx -v /home/project:/soft --privileged docker.io/nginx  bash

[-v] 是--volume的缩写,是目录映射参数
[:]前的路径是宿主机的路径,后面的则是容器的路径
[--privileged]代表容器在操作映射文件 拥有最高权限

docker run -it -name nginx -p 80:80 -v /home/nginx/html:/usr/share/nginx/html --privileged docker.io/nginx bash
docker cp index.html 容器ID://user/share/nginx/html

3、容器中安装vim

apt-get update // 先更新apt-get
apt-get install vim // 安装vim
上一篇 下一篇

猜你喜欢

热点阅读