0
点赞
收藏
分享

微信扫一扫

全方位入门git-慕课网 笔记

归零者245号 2024-05-15 阅读 15

 参考视频:05.Docker基础-常见命令_哔哩哔哩_bilibili

镜像仓库datahub

 docker命令官方文档:docker exec | Docker Docs

systemtrl docker 

启动docker
systemtrl start docker

停止docker
systemtrl stop docker

重启docker
systemtrl restart docker

设置开机自启动
systemtrl enable docker

查看
docker ps

配置镜像

镜像

下载镜像
docker pull

查看镜像
docker images
eg: docker images

删除镜像
docker rmi
eg: docker rmi nginx:latest

自定义镜像,本地服务器 打包到 本地镜像
dockerfile -> docker build

本地镜像 保存到 本地服务器
docker save
eg: docker save -o nginx.tar nginx:latest

本地服务器 加载到 本地镜像
docker load
eg: docker load -i nginx.tar

本地镜像 推送到 镜像仓库/公司私服
docker push

容器

创建并运行一个容器
docker run  XXX:y.y
-d 后台运行
--name  给docker的容器取名
-p 对外端口和容器内的端口映射 : -p 3306:3306
-e 配置环境变量
-v 挂载数据卷 
    eg:  -v volumeName:挂载目录
    eg:  -v 本地目录(必须以 / 或 ./ 开头):挂载目录

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123 -e TZ=Asia/Shanghai mysql:8.0

最后的mysql是运行的镜像名称,没写版本号是默认最新版本



停止进程,但容器仍然存在
docker stop
eg: docker stop nginx

启动进程
docker start
eg: docker start nginx

重启进程
docker restart
eg: docker restart nginx

查看容器运行状态
docker ps
eg: docker ps

删除容器
docker rm
eg:docker rm nginx
强制删除
eg: docker rm nginx -f

查看日志
docker logs 容器名
eg:  docker logs -f mysql

执行命令进入容器内部
docker exec
eg: docker exec -it nginx bash
-it 是终端命令行交互
容器
bash: bash语法交互


数据卷

创建数据卷
docker volume create

查看数据卷
docker volume ls

具体查看
docker volume inspect volumeId

清除数据卷
docker volume prune

删除指定的数据卷
docker volume rm 

inspect

查看容器详情
docker inspect

 

举报

相关推荐

0 条评论