Docker安装及常见命令
一、Docker安装
本文使用Ubuntu16.04版本,kernel4.15内核作为示例。Docker命令大全请参考:
1.1 安装Docker命令
sudo apt-get install -y docker.io
相关辅助命令:
sudo apt-get update
lsb_release -a //查看ubuntu版本
uname -a //查看kernel内核版本
1.2 启动Docker命令
systemctl start docker
相关辅助命令:
systemctl stop docker //关闭docker
systemctl status docker //查看docker状态
systemctl enable docker //设置开机启动 - 切换成root用户
systemctl disable docker //关闭开机启动 - 切换成root用户
docker version //查看docker版本
1.3 Docker搜索镜像
docker search imagename
直接访问DockerHub官网,搜索相关详细信息。
1.4 Docker拉取镜像
docker pull imagename:tags //无tags默认latest
已MySQL为例:docker pull mysql:latest
图1-1 MySQL镜像.png1.5 Docker镜像操作
Docker镜像操作相关命令:
docker images //查看所有镜像
docker images searchvalue //搜索下载的镜像
docker inspect imagename //查看镜像详细信息
docker rmi imagename //删除镜像 或通过imageID删除 -f 强制删除
1.6 创建Docker容器
docker create //创建一个容器不启动
docker create --name mysql001 mysql:latest
docker run //创建一个容器并运行
docker run -itd --name mysql002 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
-p端口映射,宿主机端口:容器端口,-d后台运行。
1.7 Docker容器操作
Docker容器操作相关命令:
docker ps //查看正在运行的docker容器
docker stop NAME/ContainerID //停止容器
docker start NAME/ContainerID //启动容器
docker start NAME/ContainerID //重启容器
docker rm NAME/ContainerID //删除容器
docker logs NAMES/ContainerID //查看容器日志
docker exec -it mysql002 /bin/bash //进入容器
1.8 常用命令
启动Redis容器
docker run -d --name MyRedis001 -p 6379:6379 redis:latest --requirepass "123456" --protected-mode no --bind 0.0.0.0
启动MySQL容器
docker run -itd --name mysql001 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
拉取RabbitMQj镜像
docker pull rabbitmq:3-management
启动RabbitMQ容器
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=yourusername -e RABBITMQ_DEFAULT_PASS=yourpassword -p 15672:15672 -p 5672:5672 rabbitmq:3-management
进入容器
docker exec -it rabbit bash
开启插件
rabbitmq-plugins enable rabbitmq_management