常用docke命令

 安装docker步骤:

  1、安装之前前移除现有docker
    sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine

 2、设置阿里镜像,访问速度更快一些
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2 

4、更新yum缓存
    sudo yum makecache fast

5、安装指定版本的docker
    sudo yum install -y docker-ce-19.03.9-3.el7 或 sudo yum install docker

6、设置docker开机自启动等
    systemctl start docker

7、查看docker版本
    docker -v

8、创建容器:docker run -itd --name=tomcatslz -p 1888:8080 -v /opt/slztomcat/webapps:/usr/local/tomcat/webapps -v /opt/slztomcat/logs/:/usr/local/tomcat/logs tomcat (“ : ” 前面的是宿主机的路径 ,“ :” 后面的是docker的路径,这是做映射共享方便修改文件 。 例:假如修改一个文件,宿主机更改之后,docker的文件同时被更改)

9、进入容器:docker exec -it myredis(容器名) bash

10、docker启动创建redis : docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf 
                           -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

11、redis远程连接:docker exec -it (redis容器名称) redis-cli -h 127.0.0.1(ip) -p 6379(端口号) -a 123456(密码)

      redis 日志:docker logs myredis(redis名称)       redis 取list :lrange mylist(key) 0 -1 

               

命令参数示例说明
systemctl start docker  启动docker
systemctl restart docker  重启docker
service docker restart  重启docker
systemctl daemon-reload  守护进程重启docker
docker service docker stop  关闭docker
docker systemctl stop docker  关闭docker
docker version  查看docker版本信息
docker info  查看docker详细信息
docker --help  查看docker命令
systemctl enable docker.service  docker服务自启动
  docker run --help查看run的操作方式
 
docker images  列出本地的所有镜像
  docker imges tomcat查询本地是否有tomcat这个镜像
 -adocker images -a 镜像名列出本地所有镜像(含中间映象层)
 -qdocker images -q 镜像名只显示镜像ID
 --digestsdocker images --digests 镜像名显示镜像摘要信息
 --no-truncdocker images --no-trunc 镜像名显示完整镜像ID
docker search docker search tomcat查询仓库是否有该镜像
 -sdocker search -s 5 tomcat查询点赞大于5的tomcat镜像
docker pull docker pull tomcat下载镜像(tomcat:latest)
  docker pull tomcat:8下载指定的标签镜像
docker image tag  重命名镜像名称(实际是复制)
  docker image tag oldname:? newname:?
  docker image tag d583c3ac45fd newname:? 
 
docker rmi docker rmi tomcat删除tomcat镜像(tomcat:latest)
  docker rmi 8212fceb3337按照镜像id删除镜像
 -fdocker rmi -f 8212fceb3337强制删除一个使用中的镜像
 
docker run-itdocker run -it tomcat前台启动一个tomcat镜像
 -itddocker run -itd tomcat后台启动一个镜像
 -pdocker run -it -p 80:80 tomcat宿主机80端口映射至容器的80端口
 -Pdocker run -it -P tomcat随机生成宿主机端口
 --restart docker容器自启设置
  docker run -it --restart=always -P tomcat
 --update 更新为自启动容器
  docker update --restart=always tomcat
 --name 指定容器别名
docker run -it -p 80:80 --name=mytomcat tomcat
 -v 创建数据卷 可建立多个
docker run -itd --name=tom1804 -p 1804:8080 -v /opt/tomcatApp:/usr/local/tomcat/webapps tomcat
    
exit  关闭容器并退出
ctrl+p+q  临时退出终端容器不会被关闭
crtl+c  关闭容器并退出
 
docker port docker port tomcat查看容器端口映射关系
docker inspect--format 显示容器ip
  docker inspect --format '{{ .NetworkSettings.IPAddress }}' mytomcat
 
docker ps  查看正在运行中的容器
 -adocker ps -a查看正在以及运行过的容器
 -ldocker ps -l查看最近创建过的容器
 -ndocker ps -n 3查看上3次运行的容器
 
docker exec  重新进入容器
 -itdocker exec -it mytomcat/bin/bash进入容器
  docker exec -it mytomcat ls -ll不进入容器,显示一个命令结果
    
 
docker restart docker restart mytomcat通过名称重启容器
  docker restart 8212fceb3337通过容器id重启
docker stop docker stop mytomcat通过容器名称停止容器
docker start docker start mytomcat启动一个停止的容器
docker kill docker kill mytomcat强制停止一个容器
docker rm docker rm mytomcat删除一个停止的容器
 -fdocker rm -f mytomcat强制删除一个容器
  docker rm -f $(docker ps -a -q)(慎用)强制删除所有容器
 
docker logs  查看docker日志
 -tf --tail 5docker logs -tf --tail 5显示最后5条
docker top docker top mytomcat显示容器内进程
docker inspect docker inspect mytomcat显示容器细节
docker cp  拷贝容器内文件到宿主机
  docker cp /mytomcat:/tmp/yum.log /root
docker rename docker rename 原名 新名重命名容器别名
docker commit  提交容器副本使之成为一个新镜像
 -m描述信息 
 -a作者信息 
docker commit -m="描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值