高明顺德网站建设,自己怎么做网址,网站建设的基本要求,石家庄网站优化排名推广Docker#xff1a;命令 1. 创建MySQL的命令解读2. 基础命令3. 案例 查看DockerHub#xff0c;拉取Nginx镜像#xff0c;创建并运行Nginx容器4. 命令别名附录 1. 创建MySQL的命令解读 docker run :创建并运行一个容器#xff0c;-d 是让容器在后台运行--name:给容器起一个名… Docker命令 1. 创建MySQL的命令解读2. 基础命令3. 案例 查看DockerHub拉取Nginx镜像创建并运行Nginx容器4. 命令别名附录 1. 创建MySQL的命令解读 docker run :创建并运行一个容器-d 是让容器在后台运行--name:给容器起一个名字-p:端口映射前面是宿主机的端口后面是MySQL的端口-e: -e KEYVALUE是设置环境变量
镜像命名规范
镜像名称一般由两部分组成:[repository]:[tag] 其中repository就是镜像的名字tag是镜像的版本 在没有指定tag时默认是latest代表镜像的最新版本
2. 基础命令
Docker最常见的命令就是操作镜像、容器的命令详见官方文档:https://docs.docker.com/
命令说明docker pull拉取镜像(从远端镜像仓库下载到本地)docker push推送镜像到DockerRegistrydocker images查看本地镜像docker rmi删除本地镜像docker run创建并运行容器不能重复创建docker stop停止指定容器docker start启动指定容器docker restart重新启动容器docker rm删除指定容器docker ps查看容器docker logs查看容器运行日志docker exec进入容器docker save保存镜像到本地压缩文件docker load加载本地压缩文件到镜像docker inspect查看容器详细信息 用一副图来表示这些命令的关系 补充 默认情况下每次重启虚拟机我们都需要手动启动Docker和Docker中的容器。通过命令可以实现开机自启
# Docker开机自启
systemctl enable docker# Docker容器开机自启
docker update --restartalways [容器名/容器id]3. 案例 查看DockerHub拉取Nginx镜像创建并运行Nginx容器 在DockerHubhttps://hub.docker.com/中搜索Nginx镜像查看镜像的名称 拉取Nginx docker pull nginx 查看镜像 docker images docker保存镜像到本地压缩文件docker save -o 文件名 镜像名镜像版本 创建并运行Nginx容器 docker run -d --name nginx -p 80:80 nginx 查看运行中容器 docker ps 也可以加格式化方式访问格式会更加清爽 docker ps --format table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}第6步访问网页地址http://虚拟机地址 第7步停止容器 docker stop nginx 第8步查看所有容器
docker ps -a --format table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}再次启动nginx容器 docker start nginx 第10步再次查看容器
docker ps --format table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}第11步查看容器详细信息 docker inspect nginx 第12步进入容器,查看容器内目录 docker exec -it nginx bash 或者可以进入MySQL docker exec -it mysql mysql -uroot -p 第13步删除容器 docker rm nginx 发现无法删除因为容器运行中强制删除容器 docker rm -f nginx
补充 删除镜像nginx docker rmi nginx:latest 强删除nginx docker images docker加载打成tar包的nginx 查看容器日志 docker logs nighx docker logs -f nighx 持续输出日志
4. 命令别名
在vim ~/.bashrc中
最后source ~./bash
# 修改/root/.bashrc文件
vi /root/.bashrc
内容如下
# .bashrc# User specific aliases and functionsalias rmrm -i
alias cpcp -i
alias mvmv -i
alias dpsdocker ps --format table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}
alias disdocker images# Source global definitions
if [ -f /etc/bashrc ]; then. /etc/bashrc
fi最后
source /root/.bashrc附录
1.黑马Docker笔记