Docker安装及常见命令

2020-04-28  本文已影响0人  GIT提交不上

一、Docker安装

  本文使用Ubuntu16.04版本,kernel4.15内核作为示例。Docker命令大全请参考:

菜鸟教程-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镜像.png

1.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

上一篇下一篇

猜你喜欢

热点阅读