zoukankan      html  css  js  c++  java
  • Docker 常见命令


    Docker 常用命令

    基本流程

    进入容器里面

    docker exec -it names bash  

    进入mysql
    mysql -uroot -p

    进入redis
    redis-cli



    拉取最新镜像
    docker pull mysql:latest    

    拉取最新镜像
    docker pull redis:latest    


    连接mysql创建容器
    docker run -d --name mysql-text -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 mysql              


    链接redis 创建redis容器
    docker run -itd --name redis-test -p 6379:6379 redis    
           
    进入容器
    docker exec -it mysql-test/redis-test bash
       
    停止一个容器
       docker stop
       
    停止的再起来,跟以前能接上
    docker start
       
    重启容器
    docker restart
       
    删除容器
    docker re  -f 容器ID    -f 是强制删除)
       
    删除镜像
    docker rmi -f  (镜像ID  -f 是强制删除)
       
       
    查看打开容器的IP
    docker inspect mysql-test
       
    查看所有的容器
    docker ps -a

    关于镜像相关命令

    登录镜像仓库
    docker login address
    查看本机有哪些镜像
    docker images
    拉取镜像

    到镜像仓库拉取镜像。默认到hub.docker.com仓库拉取,而且默认拉取latest版本;通过:xxx指定想要的版本,拉取到本地

    docker pull  name:版本
    推送镜像到仓库额
    docker push image:tag
    运行镜像
    非交互模式
    1. docker run -d --name xxxxx -p 3609:3609 -e image:tag
    2. run 表示基于镜像运行一个容器
    3. -d 表示在后台运行(可选,默认是前台运行)
    4. --name 表示基于镜像运行的容器名字(可选,默认随机产生一个名字)
    5. -e 表示运行时传递给内部的环境变量(可选)
    6. -p 把容器内端口映射到主机(可选)
    7. image 表示镜像名字(必须)
    8. tag 表示镜像版本号(可选,如果没有是latest)
    交互模式运行镜像
    1. docker run -it image:tag sh
    2. --rm 退出时删除启动的这个容器
    3. -it 启动容器时指定一个运行命令 一般是 sh bash
    删除镜像
    1. docker rmi image:tag
    2. 强制删除一个镜像
    3. docker rmi -f image:tag
    镜像冲命名(打tag)
    1. docker tag image:tag image2:tag
    打包镜像
    1. docker save busybox:0.1 》 busybox.tar
    打包镜像并压缩
    1. docker save myimage:latest | gzip 》 myimage_latest.tar.gz
    导入打包镜像
    1. 把save的镜像在导入回来
    2. docker load < busybox.tar.gz

    关于容器相关

    查看当前运行容器
    1. docker ps
    查看当前运行容器与推出容器
    1. docker ps -a
    启动、重启、停止一个容器
    1. 启动停止容器
    2. docker start 容器名/容器ID

    3. 重启正在运行的容器
    4. docker restart 容器名/容器ID

    5. 停止正在运行的容器
    6. docker stop 容器名/容器ID
    删除容器
    1. 删除一个停止运行的容器
    2. docker rm 容器名/容器ID
    强制删除容器
    1. 删除一个正在运行的容器
    2. docker rm -f 容器名/容器
    进入一个正在运行容器的内部
    1. docker exec -it 容器id/容器名 sh/bash 
    查看容器日志输出
    1. 输出日志并结束当前命令
    2. docker logs 容器id/容器名

    3. 输出日志并追踪容器后续日志,不退出命令, ctrl + c 退出
    4. docker logs -f 容器id/容器名

    5. 查看容器最后几条日志输出
    6. docker logs --tail=10 容器id/容器名
    拷贝宿主机文件到容器内
    1. docker cp /home/usian/a.txt 容器名/容器ID
    拷贝容器内文件到宿主机
  • 相关阅读:
    python第三天
    python第二天
    python第一天
    Linux之VIM常用功能
    Linux输入输出管理
    Linux文件操作及管理
    Linux虚拟机基本操作
    JAVA堆,栈的区别,用AarrayList、LinkedList自定义栈
    mysql优化limit
    MySql五大引擎的区别以及优劣之分
  • 原文地址:https://www.cnblogs.com/songkaixuan/p/13689093.html
Copyright © 2011-2022 走看看