美文网首页
docker学习

docker学习

作者: 月圆星繁 | 来源:发表于2019-12-15 00:27 被阅读0次

docker是什么

docker的使用优点

docker的基础使用

  • docker => docker //输出docker客户端的所有命令选项。

  • docker command --help => docker stats --help //展示stats命令的具体内容

  • docker start 816987ce01d2(容器id) // 启动一个已停止的容器。

  • docker stop => docker stop 816987ce01d2(容器id) // 停止容器

  • docker restart 816987ce01d2(容器id) // 重启容器

  • docker search xxx => docker search nginx //查看仓库可用的nginx版本

  • docker pull nginx:latest => //拉取官方的最新nginx镜像

  • docker images => // 查看本地安装的镜像

  • docker ps => //查看运行的容器

  • docker run => docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 msyql

// -d 容器启动后会进入后台,想要进入容器使用docker exec命令
-t : 在新容器内指定一个伪终端或终端
-i : 允许你对容器内的标准输入(STDIN)进行交互
-p 3306:3306:映射容器服务的3306端口到宿主机的3306端口,外部主机可以直接通过宿主机IP:3306访问到mysql的服务
MYSQL_ROOT_PASSWORD=123456:设置mysql服务root用户的密码

  • docker exec -it 容器id bash => docker exec -it 816987 bash //在运行的命令中执行命令 => 进入到mysql服务中

  • docker logs => docker logs 816987ce01d2(容器id) //查看容器内的标准输出

  • docker export 816987ce01d2(容器id) > mysql.tar // 导出本地容器

  • docker import // 导入容器快照
    也可以 docker import http://example.com/exampleimage.tgz example/imagerepo

  • docker rm -f (容器ID) // 删除容器

  • docker container prune // 清理掉所有处于终止状态的容器

  • docker port (容器id或者名字) // 查看容器的端口映射情况。

  • docker top // 查看容器内部运行的进程

  • docker inspect (容器名字) // 查看docker的底层信息,容器的配置和状态

  • docker tag => docker tar 889793w2 runoon/centos:dev

  • docker push => docker push username/ubuntu:18.04 //推送镜像到docker hub, username为docker账号用户名。

Docker Dockerfile

Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需要的指令和说明。

相关文章

网友评论

      本文标题:docker学习

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