【linux常用命令-docker部署常用命令-端口映射-批量停止批量删除容器-查看镜像源-搜索镜像-拉取镜像】

linux常用命令-docker部署常用命令-端口映射-批量停止批量删除容器-查看镜像源-搜索镜像-拉取镜像

第一大类:linux常用命令

第二大类:docker部署常用命令

2.1-docker部署-(查看镜像源)

docker默认镜像源位于国外,下载速度较慢,
建议修改配置文件daemon.json,若无则新建。
使用命令查看镜像源:cat /etc/docker/daemon.json,
如果没有该文件或没有配置,则镜像源位于国外。
## 查看正在运行的docker镜像源
docker info
## 全路径
cat /etc/docker/daemon.json
## 修改镜像源 

vim /etc/docker/daemon.json
打开文件之后
复制过去(修改镜像源为中国区)

{
“registry-mirrors”:[“https://registry.docker-cn.com”]
}

2.1-docker部署-docker search(镜像搜索)

## docker search 镜像名
docker search xxx
## 只列出 automated build类型的镜像;
docker search -f is-automated=true java
## 只搜索官方镜像
docker search -f is-official=true java
## 列出前5个镜像
docker search java --limit 5
## 搜索java相关的,并且stars收藏数(点赞)不小于10以上的镜像
docker search -f stars=10 java

2.3-docker部署-docker pull(拉取镜像)

## docker pull 镜像全名:镜像版本
docker pull dinkydocker/dinky-mysql-server:0.7.0

2.4-docker部署-批量停止容器

此处执行应严谨一点,防止模糊xxx,匹配错误,导致不应停止的容器被停止

## xxx为模糊搜索容器名 举例容器全名为mysql-5.7.0==> xxx就是mysql
docker stop $(docker ps -a | grep "xxx" | awk '{print $1}')

2.5-docker部署-批量删除容器

此处执行应严谨一点,防止模糊xxx,匹配错误,导致不应删除的容器被删除

## xxx为模糊搜索容器名 举例容器全名为mysql-5.7.0==> xxx就是mysql
docker rm $(docker ps -a | grep "xxx" | awk '{print $1}')

2.6-docker部署-端口映射

docker run -itd -p 宿主机ip:宿主机端口:容器端口 --name 容器自定义名 镜像名

docker fmi -f 镜像ID

你可能感兴趣的:(docker,Linux部署,linux,docker,运维)