Docker

linux安装docker引擎:
1. curl -fsSL get.docker.com -o get-docker.sh
2. sudo sh get-docker.sh --mirror Aliyun
安装后查看|启动|停止docker服务:
systemctl status | start | stop docker
配置docker开机自启动:
systemctl enable docker
建立docker用户组:
sudo groupadd docker
sudo usermod -aG docker $USER

docker核心:
1. 镜像 image:一个镜像相当于一个安装包,如:mysql镜像、redis镜像…。
2. 容器 container:以镜像为模板运行的一个实例就叫容器。
3. 仓库 repository:用来存储docker中所有镜像的具体位置。

镜像加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://ay2cd6wt.mirror.aliyuncs.com”]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

拉镜像:docker pull 镜像名:版本
启容器:docker run 镜像名:版本 | 镜像id

镜像操作命令:
查看所有镜像:docker images
删除镜像:
删除未启动的镜像:docker image rm 镜像名:版本 | 镜像id
强删已启动的镜像(该镜像的容器也会被删除):docker image rm -f 镜像名:版本 | 镜像id
简化写法:rmi
容器操作命令:
查看所有容器:docker ps
启动容器:docker run -d(后台运行) -p 8081:8080 --name tomcate01(容器名称) tomcate:8.0-jre8(镜像名称:版本)
删除容器:
docker rm tomcat01
删除正在运行的容器:docker rm -f tomcat01
与容器内部进行交互:docker exec -it 容器id或容器名 bash
退出容器:exit
操作系统与容器的文件传输:
从容器复制文件到操作系统:docker cp 容器唯一标识:容器内资源路径 操作系统中路径
从操作系统复制文件到容器:docker cp 操作系统中路径 容器唯一标识:容器内资源路径

*数据卷 volume
	作用:实现宿主机系统与容器之间的文件共享
	使用:docker run -d -p 8080:8080 --name tomcat01 -v 宿主机目录(绝对路径):容器目录  容器名:版本
		1.自定义数据卷目录:docker run -d -p 8080:8080 --name tomcat01 -v /root/apps/:/usr/local/tomcat/webapps tomcat:8.0-jre8
		2.自动数据卷目录:docker run -d -p 8080:8080 --name tomcat01 -v aa:/usr/local/tomcat/webapps tomcat:8.0-jre8

*将容器打包成一个新的镜像:docker commit -m "描述信息" -a "作者信息" 容器id或者名称 打包的镜像名称:Tag
*将镜像备份到宿主机:docker save 镜像名称:Tag 打包后镜像名称.tar
*将宿主机的镜像文件加入到docker引擎里面:docker load -i 镜像文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值