docker命令整理(一)

docker命令

docker安装与启动

安装

yum install docker

查看版本

docker -v

启动与停止Docker

systemctl start docker
systemctl stop docker
systemctl restart docker

查看docker状态

systemctl status docker

开机启动

systemctl enable docker

docker概要信息

docker info

docker帮助文档

docker --help

docker镜像操作

docker镜像

docker images

搜索镜像

docker search 镜像名称

下载镜像

docker pull zookeeper

删除镜像

docker rmi $IMAGE_ID

删除所有镜像

docker rmi `docker images -q`

容器操作

查看正在运行的容器

docker ps

查看正在运行的容器,包括历史运行的

docker ps –a

查看停止的容器

docker ps -f status=exited

创建交互式容器,取名为mycentos,创建即可登录,/bin/bash 是centos的一个指令,代表启动命令行

docker run -it --name=mycentos centos:7 /bin/bash

退出当前登录容器

exit

创建守护式容器,端口映射,名为mysql

docker run -di --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

登录守护式容器

docker exec -it container_name (或者 container_id)  /bin/bash(exit退出时,容器不会停止)

停止正在运行的容器

docker stop $CONTAINER_NAME/ID

启动已运行过的容器

docker start $CONTAINER_NAME/ID

重启容器

docker restart $CONTAINER_NAME/ID

删除容器(只能删除停止的容器)

docker rm $CONTAINER_ID/NAME

删除所有容器

docker rm `docker ps -a -q`

查看容器进程列表

docker top mysql

文件拷贝到容器内

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

容器内文件拷贝出来

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

目录挂载,宿主机的目录与容器内的目录进行映射,可以通过修改宿主机某个目录的文件从而去影响容器

创建容器 添加-v参数 后边为 宿主机目录:容器目录

docker run -di -v /usr/local/myhtml:/usr/local/myhtml --privileged=true --name=mycentos2 centos:7

查看容器ip地址

docker inspect mycentos2

删除容器

docker rm $CONTAINER_ID/NAME

删除所有容器

docker rm `docker ps -a -q`

容器备份与迁移

镜像备份

docker save -o mytomcat.tar mytomcat

镜恢复,假定此时mytomcat镜像已被删除

docker load -i mytomcat.tar

开启端口防火墙

iptables 开放端口

iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

查看防火墙规则

iptables -L -n  
posted @ 2021-09-29 00:07  方大大大  阅读(70)  评论(0编辑  收藏  举报