【docker】docker 常用命令

@

目录

1.docker 常用命令

分类命令说明
镜像docker search mysql:5.7搜索镜像
docker images查看本地下载镜像
docker pull mysql:5.7拉取镜像
docker rmi mysql:5.7删除镜像
容器docker ps -a查看当前正在运行的容器
docker ps -n 5查看最近运行的5个容器
docker run hello-world新建并启动一个容器,当镜像不存在时,会自动拉取镜像,docker run 可以指定很多参数
docker start hello-world启动一个已存在的容器
docker logs hello-world查看容器日志
docker restart hello-world重启容器
docker rm hello-world删除容器
交互docker exec -it elasticsearch /bin/bash进入容器(容器必须先启动)
docker cp temp123.txt elasticsearch:/usr/share/elasticsearch/temp123.txt复制文件/文件夹(宿主->容器)
docker cp elasticsearch:/usr/share/elasticsearch/temp123.txt temp123.txt复制文件/文件夹(容器->宿主)

2.docker 安装常用软件

安装 mysql

docker run -itd --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 mysql:5.7

安装 postgres

docker run -itd --name postgres -e POSTGRES_PASSWORD=password -p 5432:5432 postgres

安装 redis

docker run -itd --name redis  -p 6379:6379 redis

安装 mongodb

docker run -itd --name mongo -p 27017:27017 mongo

安装 elasticsearch + kibana + elastichd

组件名称安装命令
elasticsearchdocker run -id --name elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:5.6.12
kibanadocker run -id --name kibana -e ELASTICSEARCH_URL=http://docker.for.win.localhost:9200 -p 5601:5601 kibana:5.6.12
elastichddocker run -id --name elastichd -p 9800:9800 --link elasticsearch:demo containerize/elastichd

相关推荐