docker的基本命令

docker的基本命令

docker 是使用go语言开发的,开源应用容器引擎!他的主要作用就是来运行容器的
1 下载镜像
docker pull 镜像名字
例如
[root@bogon ~]# docker pull nginx
2, 查看本地下载了哪些镜像
[root@bogon ~]# docker images
3, 删除一个或多个镜像
docker rmi 镜像名字|镜像id
4, 给镜像添加一个新的tag
[root@bogon ~]# docker tag nginx:1.1 nginx:1.2
在这里插入图片描述
5 启动容器 docker start 容器名
停止容器 docker stop 容器名
6 创建并运行一个容器
docker run --name 容器名 -d -p 80:80 nginx
–name 新容器的名字(必须是唯一的)
-d 后台运行容器
-p 端口映射
docker run --name nginx1 -d -p 81:80 nginx
docker run --name httpd1 -d -p 82:80 httpd
docker run --name tomcat1 -d -p 8080:8080 tomcat

查看正在运行的容器

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

8,删除一个或多个容器
docker rm -f 容器名|容器id
9, 删除所有已经停止的容器:
docker rm $(docker ps -qa)
10,删除所有的容器
docker rm -f $(docker ps -qa)
删除所有的镜像
docker rmi $(docker images -q)
11,*9.容器和宿主机之前复制文件
docker cp
例如
复制测试页面到nginx容器的网站根目录下
docker cp index.html nginx1:/usr/share/nginx/html/index.html
12
.进入容器内部
docker exec -it 容器名 bash
13 docker镜像的导出和导入
导出镜像:
docker save -o 文件名.tar 镜像名:tag

docker load -i 文件名.tar

例子:


导出nginx镜像

docker save -o nginx.tar nginx

可以压缩一下:

tar zcf nginx.tar.gz nginx.tar

导入:
上传nginx.tar.gz
解压:

tar zxf nginx.tar.gz

docker load -i nginx.tar

14
挂起容器
docker pause web1

取消挂起
dockr unpause web1
15
挂起容器
docker pause web1

取消挂起
dockr unpause web1


动态查看容器对CPU\内存、网络的使用情况
docker stats 容器名字

——————————————————————————————————————————————
***查看一个容器的日志
docker logs 容器名
——————————————————————————————————————————————
给容器重命名
docker rename 旧容器名 新容器名字

——————————————————————————————————————————————
在一个正在运行的容器中执行一条命令

docker exec [选项] 容器名 要执行的命令

例子:
在web1容器中的/root/目录下,创建一个文件1801A.txt

docker exec web1 touch /root/1801A.txt

进入一个正在容器:
docker exec -it 容器名 bash

删除容器

删除停止的容器 docker rm$(docker ps -qa)
删除所有容器 docker rm -f $(docker ps -qa)

.进入一个正在运行的容器:

  docker exec      在一个运行的容器内部执行一条命令!
  
  例子:
      在web2容器的/root/目录下创建1712A.txt文件
      docker exec web2 touch /root/1712A.txt

  进入容器内部!
      # docker exec -it  mysql-server  /bin/bash
      或者
      # docker exec -it  mysql-server  /bin/sh

创建一个容器并进入

 docker run -it --name centos1 centos:7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值