docker常用命令小结

docker run -itd --name centos7.6 --privileged centos:latest /usr/sbin/init    这种方式启动只能先后台再进入容器,不然会处于挂起状态,启动方式为: docker exec -it ID号  bash

curl -I 192.168.0.180:102  获取网页信息(-I代表直获取头部信息)

docker commit afcaf46e8305 centos-vim  将容器打成镜像

docker cp 3e60e0c0d513:/etc/prometheus/prometheus.yml   /opt/        拷贝容器里配置文件到宿主机目录
docker cp 本地文件路径 ID全称:容器路径        从宿主机拷贝文件到容器    例子:docker cp simhei.ttf  33f8a53de703:/usr/share/zabbix/fonts

docker -p  物理机端口:容器端口

docker images | less                         查看镜像以列的方式
docker pull  +镜像  仓库:标签               下载镜像
docker search   +镜像                        搜寻镜像
docker search -s 数字  centos                搜索星级多少的centos镜像(星级越高,使用的人越多)

docker ps                                    查看所有运行的容器
docker ps -a                                 查看所有容器

du -sh *                           查看当前目录所有文件所占大小
docker commit -p +容器的名字                  把做好的容器打包成为镜像(容器开启的状态,-p代表暂停)
docker tag  +容器ID   仓库的:标签            给镜像打一个标签(导入必须打标签)
docker save -o   起的名字 + 仓库名/镜像名字:标签   导出镜像到当前目录
docker  load < 打包的镜像                     导入镜像
docker rm   + 容器ID                          删除容器
docker rm -f  +容器ID                         强制删除容器

docker rm -f `docker ps -aq`                  删除所有容器
docker rmi  仓库名字/镜像:标签                删除镜像
docker rmi 镜像ID                             删除镜像
  恢复镜像
docker --input  镜像名字                      恢复镜像
docker tag linode/lamp:latest  docker/lamp:cetnos7   改名字上传必备
docker tag  镜像名:版本号  私有库地址/自定义镜像名:版本号

docker push  私库地址/自定义镜像名:版本号

docker attach renyang                         进入名字为renyang的容器(容器后台运行时)

docker start/stop/kill       镜像ID           开始/停止/杀死 镜像ID

docker inspect 容器名字                       查看容器的所有信息

docker exec  -it 容器ID /bin/bash             进入容器
docker logs   +容器ID                         查看容器的日志
docker save -o nginx.tar nginx         将nginx镜像打包成tar文件
docker load < nginx.tar             sava命令打包的镜像通过load命令导入
# docker run -d -name centos7 --privileged=true centos:7 /bin/bash   
docker run -d --name centos7 --privileged=true --hostname master157 -p 100:80 -p 8100:8080 -p 1216:1216 -p 8440:8440 -p 8441:8441 -p 32:22  centos /usr/sbin/init

 yum -y install lshw pciutils gdisk system-storage-manager bash-completion zip unzip bzip2 tree tmpwatch pinfo man-pages nano vim-enhanced tmux screen net-tools psmisclsof sysstat yum-plugin-security yum-utils createrepo get wget curl eliks lynx lftp mailx mutt reync libaio make cmake gcc-c++ gcc zib zlib-devel open openssl-devel pcre pcre-devel
   
yum  -y install openssh openssh-clients openssh-server

 

docker入门网址: https://www.cnblogs.com/shadow-yin/p/10648669.html

你可能感兴趣的:(docker)