docker基本命令

加速器配置

vim /etc/docker/daemon.json
添加
{
    "registry-mirrors": [
        "https://registry.docker-cn.com"
    ]
}

使用

检查内核版本,必须是3.10及以上: uname -r
安装docker: yum install docker
启动docker: systemctl start docker
开机启动docker: systemctl enable docker
停止docker: systemctl stop docker
如果docker启动失败:(添加selinux-enabled=false)
rm -rf /var/lib/docker/ #如果不删除这个文件夹可能会导致继续失败
vi /etc/sysconfig/docker
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'

docker常用命令

拉取镜像: docker pull image_name
运行镜像: docker run image_id
删除镜像: docker rmi image_id
删除所有镜像: docker rmi `docker images -q`
查看所有镜像: docker images
查看运行容器: docker ps (docker镜像保存在/var/lib/docker目录下)
查看所有容器: docker ps -a
进入容器: docker exec -it container_id /bin/bash
启动/停止/重启容器: docker start/stop/restart container_id
停用全部运行中的容器: docker stop $(docker ps -q)
删除全部容器: docker rm $(docker ps -aq)
停用并删除全部容器: docker stop $(docker ps -q) & docker rm $(docker ps -aq)

查看镜像的详细信息: docker inspect image_id

docker运行mysql

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.22
docker exec -it 容器ID bash
mysql -uroot -p

docker安装rabbitmq

docker pull rabbitmq
启动:docker run -d -p 15672:15672 -p 5672:5672 --name 名称 镜像Id

docker安装elasticsearch

docker pull elasticsearch
由于elaticsearch启动默认占用2G内存,所以自己需要手动设置内存,启动如下
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name 名称 镜像Id
posted @ 2019-03-24 14:42  小永coding  阅读(171)  评论(0编辑  收藏  举报