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是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需要的指令和说明。
网友评论