Docker学习笔记

docker的学习笔记

一.docker 命令

1.运行并且进入容器: 
docker run -it centos /bin/bash
2.退出出容器:exit
3.列出运行过的容器:
    docker ps
	 -a    列出所有容器的运行记录 
	 -n=?  显示最近创建的n个容器
	  -q    只显示容器的编号
4.删除容器的:
		docker start 容器id   启动容器
		docker restart 容器id  重启容器
		docker stop 容器id     停止  
		docker kill 容器id     强制停止 

二.docker 日志命令

 1.日志查看
	 docker logs  --help
 2.查看容器中进程信息
	 docker top 进程名字
 3.进入当前正在运行的容器
	 docker exec -it 进程名字
	 docker attach -it 进程名字

三.拷贝操作

1.拷贝容器文件到主机
docker cp 容器id:容器内路径  目的主机路径
2.拷贝主机文件到容器
docker cp 目的主机路径    容器id:容器内路径

四.部署niginx、tomcat、elasticsearch、mysql等

1.myslq部署
	拉去并且运行容器:
	docker run -d --name mysql-5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
	
2.ElasticSearch部署
docker run -d --name elasticsearch01 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms128m -Xmx512m" elasticsearch:7.6.2

3.Nginx的部署
	docker pull nginx
	
4.tomcat
	docker pull tomcat

五.可视化界面的安装(不重要)

1.protainer

六.常用的命令

1. -d: 后台运行
2. -p: 端口映射
3. -e:环境配置
4. --name:名字 

七.具名挂载、匿名挂载( 建议使用具名挂载)

1.匿名挂载
	docker run -d -v 容器内目录 镜像名/id # 匿名挂载
2.具名挂载
	docker run -d -v 卷名:容器内目录 镜像名/id # 具名挂载
3.查看卷的情况
	docker volume ls
4.查看该卷的具体信息
	docker volume inspect 卷的名字
5.怎么判断是匿名还是具名挂载
	-v 容器内路径 # 匿名挂载
	-v 卷名:容器内路径 # 具名挂载

八.dockerFile

Dockerfile是用来构建docker镜像的文件
1.
	docker build -f 文件路径 -t 镜像名 .(不要忘记点)  # 文件名为Dockerfile时可 
	docker run # 运行镜像 
	docker push # 发布镜像

2.构建步骤
	1.编写一个dockerfile文件
	2.docker build 构建一个镜像
	3.docker run 运行镜像
	4.docker push 发布镜像
3.命令

![[1.png]]


4.创建一个属于自己的容器
		1.mkdir dockerfile #创建一个文件夹
		2.vim mydockerfile #创建一个mydockerfile 进行进行文件编辑
		3.在文件编辑模式当中进行配置信息

		![[2.png]]

			4.docker build -f mydockerfile -t mycentos . #进行build
			5.docker run -it mycentos

九.发布镜像到dockerhub

1.登录[Docker Hub](https://hub.docker.com/)
2.在虚拟机上docker login -u 账户名字
3.docker push 镜像

十.发布到阿里云上

1.登录到阿里云
2.找到容器镜像服务
3.创建命名空间
4.创建容器镜像
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值