Docker学习

一.仓库安装:

1.安装需要的安装包

sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

更改为阿里云镜像仓库: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.安装docker引擎

yum install docker-ce docker-ce-cli containerd.io

docker-ce 社区版(推荐)docker-ee企业版

二.测试docker

启动docker :

systemctl start docker

查看版本:docker version

测试docker程序,拉取hello word镜像:

docker run hello-world

三.常用命令

帮助命令

docker version docker基本信息

docker info 详细信息

docker  命令--help 查看命令

镜像命令

docker images 查看镜像 -a显示所有 -q只显示id

docker search mysql 搜多镜像 --filter -start -1000 根据星搜索

docker pull 下载 mysql:5.7.5

docker rmi删除 -f全删 -id根据id删

容器命令

有了镜像才能创建容器,下载linux  docker pull centos

docker run 新建容器并启动 --name "Name" 容器名 -d后台方式运行 -i /-t使用交互方式运行,进入容器查看内容 -P指定容器端口   -p指定随机端口

启动并进入容器:docker run -it centos /bin/bash

exit:退出  ctrl + p +q 容器退出不停止

docker rm删除容器 +id删除指定容器  

docker ps 查看运行容器 -a 列出所有 -n最近创建的容器 -q 只显示容器编号

docker start +id开启容器

docker restart +id 重启容器

docker kill +id 杀死容器

docker stop +id 停止容器

其他命令 

docker run -d后台启动

docker logs 查看日志 -f

docker top 查看进程

docker inspect查看容器信息

docker exec进入当前正在进行的容器,开启新的终端可以在里面操作 docker exec -it e02ff8455739 /bin/bash

docker attach进入当前正在进行的容器正在执行的终端,不会启动新的终端 

docker cp 容器id:容器内路径 + 服务器路径   复制容器文件到主机上

 四. 容器数据卷

容器持久化的同步操作,容器间数据也可以共享

使用:

方式一:直接使用命令来挂载 -v  docker run -it -v  :主机目录:容器目录

方式二:dockerfile

具名挂载和匿名挂载和指定路径挂载

匿名挂载:-v 容器内部路径

具名挂载:-v 卷名:容器内部路径

路径挂载:-v /  宿主机路径:容器内路径 

方式二:dockerfile

dockerfile就是用来构建docker镜像的构建文件

小测试:

编写dockerfile 

From centos
VOLUME ["volume01","volume02"]

CMD echo "----end---"
CMD /bin/bash

构建镜像
docker build -f /home/docker-test-volume/dockerfile01 -t kuangshen/centos:1.0 .

五。数据卷容器

容器之间数据同步

--volumes-from

 六.DockerFile

dockerfile用来构建docker镜像的文件,命令参数脚本

构建步骤:

 dockerFile构建:

基础知识:

 dockerfile是面向开发的,以后要发布项目,做镜像,就需要编写dockerfile文件

DockerFile指令

 

 实战测试

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值