docker 命令

docker

//启动镜像
docker run -p 80:80 -d --name nginx nginx1.2.4
//挂载镜像文件到本地
docker run -v 本地文件:docker文件:ro
//配置镜像环境变量
docker run -e
//完整启动镜像实例:
docker run -itd -p 8888:8081 --restart=always --name nexus --privileged=true -v /var/nexus-data:/nexus-data -e TZ=Asia/Shanghai sonatype/docker-nexus3
 docker run -p 3306:3306 --name my-mysql -v E:\docker\mysql\conf:/etc/mysql/conf.d -v E:\docker\mysql\logs:/logs -v E:\docker\mysql\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-it 界面运行 (退出界面后停止运行)
-d 后台运行
-e 环境变量
--name 镜像别名
--privileged 赋予镜像root权限
--restart 开机自启,宕机自启
 //设置开机自启动

  docker update mysql --restart=always

//创建网桥
docker network crete 网桥IP:端口

镜像

//查看镜像
docker images
//拉取镜像
docker pull nginx1.2.4
//删除镜像
docker rmi 镜像name/ID
//镜像重命名
docker tag dockerID/名称 docker名称

容器

//查看已启动容器
docker ps
//查看所有容器
docker ps -a
//删除容器
docker imag
//启动容器
docker start 镜像name或ID
//停止容器
docker stop 镜像name或ID
//重启容器(也可以用于 启动容器)
docker restart 镜像name或ID
//删除容器
docker rm 容器名称/ID
//查看日志
docker logs nginx
//查看实时日志
docker logs -f nginx
docker logs -tf nginx

 -f : 跟踪日志输出

 -t : 显示时间戳

 //查看多少条日志

 docker logs --tail 100 nginx

 //从某个时间节点开始查看日志

 docker logs --since 10m nginx

 --since :显示某个开始时间的所有日志

 --tail :仅列出最新N条容器日志

 

//进入容器

docker exec -it mysql /bin/bash

docker exec -it mysql bash

//退出容器

exit

 

posted @ 2024-04-09 11:01  database-  阅读(7)  评论(0编辑  收藏  举报