docker命令

启动docker
systemctl start docker
停止docker
systemctl stop docker
查看docker状态
systemctl status docker
重启docker
systemctl restart docker
开机自动启动docker
systemctl enable docker
docker在线帮助文档
docker --help

查看镜像
docker images
搜索镜像
docker search 镜像名
拉取镜像
docker pull 镜像名
dockers pull centos:7
删除镜像
docker rmi 镜像ID
删除所有镜像
docker rmi `docker images -q`

查看容器
docker ps
查看所有容器
docker ps -a

交互式创建容器
docker run -it --name=mycentos centos:7 /bin/bash
守护式创建容器
docker run -di --name=mycentos2 entos:7
查看目录结构
docker exec -it mycentos2 /bin/bash

停止容器
docker stop 容器名称(或者容器ID)
启动容器
docker start 容器名称(或者容器ID)

文件拷贝
docker cp 需要拷贝的文件或目录 容器名称:容器目录
docker cp 容器名称:容器目录 需要拷贝的文件或目录

目录挂载
创建容器添加-v参数后边为 宿主机目录:容器目录
docker run di -v /usr/local/myhtml --name=mycentos3 centos:7

查看容器IP
docker inspect 容器名(容器ID)
筛选IP
docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名(容器ID)

删除容器
docker rm 容器名(容器ID)

MYSQL部署
拉取mysql镜像
docker pull centos/mysql-57-centos7
创建mysql容器
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=12345 centos/mysql-57-centos7

tomcat部署
拉去tomcat镜像
docker pull tomcat:7 -jre
创建tomcat容器
docker run -di --name=mytomcat -p 9000:8080 -v/usr/local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7

备份迁移
把容器保存为镜像
docker commit mynginx mynginx_i
镜像备份
docker save -o mynginx.tar mynginx_i
镜像恢复
docker load -i mynginx.tar

dockerfile
Dockerfile是由一系列命令和参数构成的脚本,这些命令用于基础镜像并最终创建一个新的镜像

私有docker仓库
拉取仓库镜像
docker pull registry
启动私有仓库容器
docker run -di --name=registry -p 5000:5000 registry
打开浏览器输入地址http://ip:5000/v2/_catalog
修改daemon.json
vi /etc/docker/daemon.json
添加{"insecure-registries":["192.168.184.141:5000"]}
重启docker

posted @ 2020-08-31 16:27  哒哇哩嘻  阅读(153)  评论(0编辑  收藏  举报