虚拟化 之 - docker常用- 命令备忘

#常用查看
docker images
docker ps -a
docker ps -a --format "table { {.ID}}\t{ {.Image}}\t{ {.Names}}\t{ {.Status}}"

#进入容器
docker attach id  
docker exec -it 775c7c9ee1e1 /bin/bash
#进入grafana 运行中容器
docker exec -it id bash

docker目录映射 ubuntu是 image名称 
docker run -it -v /root/docker_file:/root ubuntu
docker start -it -v /root/docker_file:/var/lib/ ddc2cc5c1edc

/var/lib/
#打包运行中的容器  
docker commit id foo/liveubuntu16
docker commit -a "myname" -m "ubuntu20-py3.8-ping-svn" a941d30c56bc  ubuntu20:v2 
#docker export需要指定container,不能像docker save那样指定image或container都可以。
docker export d64dbf8193bb > ubuntu20_0714.tar
docker save d64dbf8193bb > ubuntu20_0714.tar
#  其他机器使用 有拷贝docker images到其他主机的情况,当然是通过pull的方式来转移到其他宿主机。

1 sudo docker save -o golang:alpine3.7  ./my-golang-alpine3.7.tar //把我本机的golang:alpine3.7 镜像保存为当前目录下的归档文件my-golang-alpine3.7.tar ,然后把此归纳文件拷贝到任意你想要的地方(比如 u盘 移动硬盘 电脑等)

2 在需要还原docker image的主机执行:
sudo docker load < ubuntu20_0724.tar  (宿主机必须装有docker)
提示 Loaded image: golang:alpine3.7 表示加载成功,我们就可以级继续使用这个docker 镜像啦

备注: 在save docker镜像的时候可以将多个images保存为一个归档文件 ,
导出时候也就可以从一个归档文件里面导出多个
 

# 后台运行 参数“-d” 容器并且开启端口映射   加上 /bin/bash貌似无法启动
docker run -d -p 8000:8000 foo/liveubuntu16 /bin/bash

# 交互式运行 并制定端口映射
docker run -it -p 8000:8000 foo/liveubuntu16 /bin/bash

#交互式运行 创建文件夹  并制定端口映射
docker run -it  -v /root/docker_file:/root -p 8000:8000 foo/liveubuntu16 /bin/bash
#ubuntu的话 改成home/用户家目录目录
docker run -it  -v /home/byzoro/docker_file:/root -p 8000:8000 foo/liveubuntu16 /bin/bash
docke rename 容器id new_name


#grafana docker        documents:https://grafana.com/docs/grafana/latest/installation/docker/
grafana-cli plugins install alexanderzobnin-zabbix-app
docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app, grafana-clock-panel,grafana-simple-json-datasource" \
grafana/grafana


# demo
docker run -it -p 3000:3000 --name=grafana03 -e 
"GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app, 
grafana-clock-panel,
grafana-simple-json-datasource" 
grafana/grafana

# create a persistent volume for your data in /var/lib/grafana (database and plugins)
docker volume create grafana-storage

#设置garafa存储 用于grafa重启使用
docker run -it -p 3000:3000 --name=grafana0728 -v grafana-storage:/var/lib/grafana -e "GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app,  grafana-clock-panel,grafana-simple-json-datasource" grafana/grafana

# docker启动 grafana并且安装插件

# 参考网址:https://grafana.com/docs/grafana/latest/installation/docker/

docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource" \
grafana/grafana
docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app, grafana-clock-panel,grafana-simple-json-datasource" \
grafana/grafana
docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app, grafana-clock-panel,grafana-simple-json-datasource" \
grafana/grafana


 

猜你喜欢

转载自blog.csdn.net/yuezhilangniao/article/details/105538180