操作docker

docker命令:
一、安装docker
centos下,直接使用如下命令安装
安装依赖包:yum install -y yum-utils device-mapper-persistent-data lvm2
配置源地址:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-io/yum install -y docker-ce
比较旧的linux版本,需要升级内核才行,需3.10以上的内核
 
二、启动docker服务
service docker start
systemctl start docker
三、docker的基本命令
1、查看docker镜像
docker images
红框里依次是镜像名称、镜像标签、镜像ID

2、查看docker容器

docker ps

红框里依次是容器ID,镜像名称,容器与宿主机映射的端口号,容器的名称
这里说明下镜像与容器的关系

镜像是一个linux虚拟机,容器是启动虚拟机,每次启动的时候,是一个副本,是先把镜像复制一份后直接启动,启动不干扰镜像,一个镜像可以启动无数个容器。

3、启动docker

docker start 容器名称

或者 docker start 容器id

4、停止docker

docker stop 容器名称

5、进入docker容器

进入方式有多种,本人对docker也是一知半解,没有真正的了解过docker的命令方式,docker启动时候是需要指定命令路径的,大概是这样

docker attach docker名称

但是我发现如果是docker-compose命令实例化的容器,这种方式不行,需要使用以下方式

docker exec -it mysql_mysql_1 /bin/bash

mysql_mysql_1 是docker容器名称

这样就可以进入compose方式的容器里了,进去后就可以像操作linux一样操作了,但其实docker是精简化的虚拟机,大部分例如vim命令就不提供。

6、退出容器到宿主机

退出容器不能用exit命令,或者ctrl+c,会杀死容器的,正确的方法是

使用Ctrl+p组合键就可以了

部署tomcat:
docker search tomcat:8.5
docker pull 镜像名城
docker run -d --name tomcat8 -p 8090:8080 -v 宿主目录:容器目录 容器名或容器id

查看日志:
docker log 容器名
删除容器:
docker rm 容器名
docker ps -a   查所有容器,包括死的
docker ps 查活的容器
删除镜像:
docker rmi 镜像id 
导出本地镜像文件成tar包:
docker save -o xxxx.tar 镜像文件
导入tar到本地镜像库:
docker load --input xxx.tar


容器命令:
把容器导出成tar包:  docker export xxx.tar 容器名
把上一步容器导入成镜像: docker import xxx.tar 用户名/程序名:tag
把镜像文件上传到仓库: docker push 镜像文件名
进入容器;docker exec -it mysql_mysql_1 /bin/bash
复制宿主机文件到docker: docker cp 宿主机目录  容器名|容器id:容器目录


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值