惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
量子位
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
Google DeepMind News
Google DeepMind News
小众软件
小众软件
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
雷峰网
雷峰网
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - netcorner

docker 启动报错 library initialization failed - unable to allocate file descriptor table - out of memory docker容器访问上层宿主主机的方式 svn: Server SSL certificate verification failed certificate issued for a different hostname springboot 参数校验 windows批处理 打开exe后关闭cmd 分页得到查询总数的方法 mysql input[type="file"] change事件第二次不触发 小程序post请求,后台接收不到数据的解决方法 Docker安装Kibana Docker安装ElasticSearch Docker安装Redis Docker安装Tomcat Docker安装 Nginx mysql服务设置远程连接 解决1251 client does not support ..问题 Docker 安装MySQL容器 安装Docker 图形界面管理工具 -- Portainer Dockfile 编写示例(将 jar 制作成容器) 云服务器CentOS安装Docker CentOS7离线安装Docker
Docker 常用命令集
netcorner · 2021-02-13 · via 博客园 - netcorner

1.显示所有容器

2.进入某个容器bash显示目录

docker exec -it containerid /bin/bash
如:docker exec -it 2ca756a6578b /bin/bash

注:要进入容器显示目录,必须该容器要运行中

3.列出所有镜像

4.删除镜像

如:docker rmi 2ca756a6578b

5.创建镜像

docker build -f Dockerfile -t  [res]:[tag]  .

springboot 项目可通过该方法构建镜像

如:docker build -f Dockerfile -t ciximap:latest .

注:其中 -f 后面是参数引用的文件 -t 是生成的镜像  . 表示当前目录

res代表镜像  tag代表标记  注意:不要忘记了 “ . ”

6.运行镜像容器

docker run -p port:port -d [res]:[tag]

如:docker run --name map -d -p 8100:8080 -v /home/www/app/map/:/tmp/ -v /etc/localtime:/etc/localtime:ro ciximap:latest

7.容器停止

docker  stop <container ID>

8.删除运行的容器

9.运行已经安装的容器

如:docker start 68d23231cf13

10.搜索镜像库的容器

docker search [container name]

如:docker search portainer

11.安装镜像库的容器

docker pull [container name]

如: docker pull portainer/portainer

12.查看正在运行的容器

docker ps     //查看正在运行的容器
docker ps -a  //查看所有可运行的容器

13.Docker cp 命令(用于容器与主机之间的数据拷贝)

1、从主机往容器中拷贝 
eg:将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
docker cp /www/runoob 96f7f14e99ab:/www/
2、将容器中文件拷往主机 
eg:将容器96f7f14e99ab的/www目录拷贝到主机的/tmp目录中。
docker cp  96f7f14e99ab:/www /tmp/

14.导出镜像

docker export [options] container

如:docker export -o nginx-test.tar nginx-test

其中-o表示输出到文件,nginx-test.tar为目标文件,nginx-test是源容器名(name)

15.载入镜像

docker load --input rocketmq.tar 或 docker load < rocketmq.tar

16.查看日志

docker logs -f  <container ID>

如:docker logs -f nginx

17.更新一个或多个容器的配置

docker update 配置参数 <CONTAINER ID>

如: 

Docker容器自动启动设置:docker update --restart=always <CONTAINER ID>

关闭自动重启:docker update --restart=no <CONTAINER ID>

18.统计 docker 使用情况

其他:

docker 容器同步宿主主机时间

docker cp /etc/localtime <container_id>:/etc/

在 Docker 中已运行的 container 修改 run 时的 env(环境变量)

1.service docker stop

2.修改/var/lib/docker/containers/[container-id]/config.v2.json里对应的环境变量

3.service docker start

启动一个容器,加上如下参数,即可使用宿主机时间

-v /etc/localtime:/etc/localtime:ro

posted @ 2021-02-13 11:07  netcorner  阅读(153)  评论()    收藏  举报