Docker指令

systemctl start docker 启动docker

systemctl stop docker 关闭docker

systemctl status docker 查看运行状态

systemctl restart docker 重启docker

systemctl pull 镜像名 拉去镜像

docker run 镜像名 运行镜像

docker rmi -f 镜像名/镜像Id

docker rmi -f $(docker image -aq) 删除全部

docker ps 查看正在运行的容器列表

docker ps -a 创建所有(包括已停止)

docker run -it --name 别名 镜像名:tag (版本号) /bin/bash 运行容器

docker stop 容器名 停止容器

docker rm -f 容器名/id 强制删除

docker run -d -p 宿主机端口:容器端口 容器端口与服务器端口映射

docker run -d -P 容器名称 与上面一致

docker exec -it 容器名/容器ID /bin/bash 进入容器

exit 退出容器

docker run -d -p 8888:80 --restart=always --name my-nginx nginx 该容器随docker服务启动而自动启动

重要!!!!!!

数据挂载:

简单来讲,就是将容器内的数据与外部宿主机文件绑定起来,类似一个双持久化,当容器删除时,宿主机文件数据目录仍在,下次启动容器只要将数据目录指向宿主机数据所在位置即可恢复!

-v 宿主机文件存储位置:容器内文件位置

docker stop 容器ID/容器名 停止容器

docker restart 容器ID/容器名 重启容器

docker start 容器ID/容器名 启动容器

docker kill 容器ID/容器名 强行停止正在运行的容器

docker cp 1.txt mycontainer:/1.txt 从主机上拷贝文件到容器内

docker cp 容器名称或id:/container_path to_path

例如:docker cp tomcat:usr/local/tomcat/README.md ./

#从容器里面拷贝文件/目录到本地一个路径

docker logs -f --tail=要查看末尾多少行 默认all 容器ID 查看容器日志

docker run -d -p 8888:80 --restart=always --name my-nginx nginx 容器自动启动

--rm 在Docker中, --rm 标志用于在容器停止后自动删除容器。当使用该标志运行容器时,容器停止运行后会立即被删除,释放相关的资源。这对于临时性的容器和一次性任务非常有用,可以避免手动删除容器的麻烦。

docker run -d --network=host --name=nginx2 -v /home/206/nginxhtml:/usr/share/nginx/html nginx

指定容器连接的网络模式

相关推荐
SelectDB18 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn866 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker