美文网首页WEB服务
docker基本操作

docker基本操作

作者: 木云先森 | 来源:发表于2020-04-16 13:52 被阅读0次

镜像源相关

//1.官网镜像
hub.docker.com

//2.网易云镜像
c.163.com/hub
tip:需要先登录(网速相对官方要快)

docker基本命令

1.镜像下载相关

//1.拉取镜像(类似于git pull)
docker pull xxx

//2.说明举例
tip:1镜像网站都有自己的命令方式
     2.记得关注镜像的tag(默认为最新版,但是每次有最新版更新,重新拉取会影响稳定性)
     3.相同的镜像主体,不同的版本,也会拉取不同的镜像
//举例
//官网mysql拉取
docker pull mysql
//官网mysql指定版本(mysql5.7)
docker pull mysql:5.7
//网易镜像拉取
docker pull hub.c.163.com/library/mysql:latest

2.镜像变容器相关(最终能提供给我们使用的还是一个个的容器)
tip:核心有两大块,一是创建容器,一是做端口和文件的映射

//1.基础创建
docker run images(不同的容器id 或是容器主体加版本)
tips:此种创建,是最基本的。但是无法做端口映射以及文件映射等等

//2.端口映射版
docker run -p 8080:80 nginx
tip: 1.-p为端口映射参数
      2.上述为主机8080端口去映射容器中的80端口

//3.创建别名版本
docker run --name nginx-test -p 8080:80 nginx

//4.再加上后台运行(-d参数)(nginx这种是需要后台一直持续提供服务)
docker run --name nginx-test -p 8080:80 -d nginx

//5.再加上文件映射
docker run --name nginx-test -p 8080:80 -v xxx:xxx -d nginx
tip:-v就是文件映射,和端口一样。前为主机后为容器

3.查看类相关(查看镜像和容器)

//1.查看本地所有的镜像信息
docker images 
//2.查看本地所有启动的容器
docker ps
//3.查看所有的容器
docker ps -a

4.进入容器相关(很多时候,有些逻辑是需要进到容器中查看的)

//进入指定容器
docker exec -it (名字/id) bash
//使用注意
tip:1.最后的bash命令不可用,可以改为sh
    2.-i 保证容器中STDIN是开启的
    3.-t 分配伪tty终端
    4.如果需要有交互式终端,而非运行的后台程序,此为启动命令的基本参数

5.容器详细信息相关

//1.获得docker所有的运行的详情
docker info
//2.查看容器运行的进程
docker top (name/id)
//3.深入容器
docker inspect (container id/names)
tip:返回JSON文件记录着Docker容器的配置和状态信息
//4.日志说明
docker logs -f (container id/names)

6.容器的启动相关

//启动容器
docker strart (container id/names)
//暂停相关
docker stop (container id/names)

7.删除相关

//删除容器
docker rm (container id/names)
tip:容器需要先关闭(6中的stop命令)
//删除镜像
docker rmi (container id/names)
tip:名称方式的指定,需要指定版本号 

docker-composer相关

1.yaml文件基本格式
点击查看另一篇文章

2.基本命令(需要带yaml文件的目录执行)

//1.启动容器
docker-composer up
//2.后台运行
docker-composer up -d
//3.查看运行容器的情况
docker-composer ps
//4.暂停容器
docker-composer stop
//5.删除容器
docker-composer down

和docker说声再见

如果你和我是个基本款的MAC。而且不幸的是128的弱逼版。那告诉你如何优雅的说声再见

//删除容器
docker rm $(docker ps -a -q) 
//删除镜像
docker rmi $(docker images -q) 
//删除文件卷
docker volume rm $(docker volume ls |awk '{print $2}') 
rm -rf ~/Library/Containers/com.docker.docker/Data/*

好了。再把app中的docker软件本身给卸载了。就说了再见

分别是为了更好的想见。docker和大家伙

相关文章

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • docker基本操作

    # docker基本操作 ## 镜像操作 ### 获取镜像 从Docker Hub搜索镜像: docker s...

  • Docker学习笔记

    基本操作 docker for mac https://docs.docker.com/docker-for-ma...

  • Docker 部署前端项目流程

    1、基本的 docker 操作命令 docker images --- 查看所以镜像 docker search ...

  • Docker 常用操作

    Docker 基本信息显示 Container容器操作 Image镜像操作 常见错误 docker load导入本...

  • Docker 基本操作

    Docker 查看启动的 container 查看所有的 container MongoDB 获取镜像 创建目录 ...

  • Docker 基本操作

    终于开始了新的工作,感觉非常不错。今天公司居然停电可以早点下班了,记录一下 Docker 的一些基本操作,上下班路...

  • docker 基本操作

    使用 docker 的方法启动 webGoat 安全缺陷学习平台。 安装docker (基于 ubuntu 系统)...

  • docker基本操作

    查看所有容器docker ps -aOPTIONS说明:-a :显示所有的容器,包括未运行的。-f :根据条件过滤...

  • docker基本操作

    启动容器 交互式容器 查看容器 ``$ docker ps [-a] [-l]docker ps -a 查看所有容...

网友评论

    本文标题:docker基本操作

    本文链接:https://www.haomeiwen.com/subject/rktrvhtx.html