docker 一些操作


# 安装grafana 和influxdb,之前写过influxdb+grafana的原生部署,部署起来还是比较麻烦,
# 如果想快速搭建环境,还是希望以dokcer的实行来部署很简单,就这几句命令
docker run -d -p 3000:3000 --name=jmeterGraf grafana/grafana
docker run -d -p 8086:8086 -p 8083:8083 --name=jmeterdb influxdb
#进入influx 
docker run -it jmeterdb bash
create databases jmeter;



# docker run
# -d 后台运行容器,并返回容器ID
# -p 指定端口映射,格式为 主机(宿机)端口:容器端口
# --name "xxx" 为容器指定一个名称
# -m 设置容器使用内存最大值
#安装redis
docker run -d --name redis -p 6379:6379 redis
#启动命令行redis
docker run -it redis /bin/bash
docker exec -it  redis /bin/bash

#安装mysql,并更改端口号为3307
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3307 mysql:5.7
#启动mysql
docker run -it mysql:5.7 /bin/bash
docker exec -it  mysql /bin/bash

#查看镜像id
docker images 
输出/
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              dcf9ec9265e0        8 days ago          98.2MB
mysql               5.7                 1e4405fe1ea9        8 days ago          437MB
mysql               latest              d435eee2caa5        8 days ago          456MB

#查看container id
docker ps -a
输出
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                               NAMES
503e33ba8bd7        redis               "docker-entrypoint.s…"   2 minutes ago       Exited (0) 2 minutes ago                                       confident_fermat
7cf02958cd13        mysql:5.7           "docker-entrypoint.s…"   4 minutes ago       Exited (0) 4 minutes ago                                       awesome_murdock
a9967fd7570b        mysql:5.7           "docker-entrypoint.s…"   27 minutes ago      Up 27 minutes              33060/tcp, 0.0.0.0:3307->3306/tcp   mysql
2a38b133de0d        redis               "docker-entrypoint.s…"   7 hours ago         Up 7 hours                 0.0.0.0:6379->6379/tcp              redis

# 移除images
docker rmi dcf9ec9265e0

# 如果出现互相引用,无法删除images,
1. docker ps -a ,查询container id 
2. docker rm container id
3 . docker images ,获取images id
4. docker rmi imageid





你可能感兴趣的:(docker 一些操作)