Docker学习 | 第一天

Docker学习 | 第一天

基本命令

退出容器

exit    # 直接容器停止并退出Ctrl + P + Q    # 不停止退出

删除容器

docker rm 容器id  # 可选参数-f, 表示强制删除docker ps -a -q | xargs docker rm -f # 强制删除所有容器(ubuntu适用)docker ps -f $(docker ps -a -q) # 强制删除所有容器(centos适用)

常用命令

后台启动容器

docker run -d 镜像名 --name 容器名字 -p 宿主机端口:容器内部端口# -d 表示后台执行

查看日志

dockter logs -f -t --tail 容器iddockter logs -f -t --tail 行数 容器id   # 查看指定行数日志

查看容器中的进程信息

docker top 容器id

查看镜像的元数据

docker inspect 容器id

进入当前正在运行的容器

# 方式一docker exec -it 容器id bashShell  # -it 表示交互模式# 例如: docker exec -it 容器id /bin/bash# 方式二docker attach 容器id# docker exec   # 进入容器后开启一个新的终端(常用)# docker attach # 进入容器正在执行的终端

使用数据卷

方式一: 直接使用命令来挂载

docker run -it -v 宿主机目录:容器内目录# -v 挂载

实战: 安装MySQL

docker run --name mysql容器名字 -e MYSQL_ROOT_PASSWORD=密码 -d \ -p 宿主机端口:容器内端口 \ -v 宿主机某目录/mysql/conf:/etc/mysql/conf.d \ -v 宿主机某目录/mysql/data:/var/lib/mysql mysql:版本# 例如:docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=root -d \-p 3307:3306 \-v /home/ulonglonggogo/mysql/conf:/etc/mysql/conf.d \-v /home/ulonglonggogo/mysql/data:/var/lib/mysql mysql

本文使用 文章同步助手 同步

你可能感兴趣的:(Docker学习 | 第一天)