Docker 基本命令 【勉强够用】

1.$ sudo docker search <images_name> #在官网查找docker镜像

2.$ sudo docker pull <images_name> #下载Ubuntu镜像(例如 docker pull ubuntu:16.04)

3.$ sudo docker images -a #查看系统下的镜像

4.$ sudo docker run -it <images_name> /bin/bash #创建容器并进入容器(exit 后会停止容器)

5.$ sudo docker start <container_name> #启动该容器

6.$ sudo docker exec -it <container_name> bash #进入运行起来的容器(exit后不会停止该容器)

7.$ sudo docker attach <container_name> #进入运行起来的容器(exit后会停止该容器)

8.$ sudo systemctl enable docker #配置开机启动docker服务

9.$ sudo docker tag <image_id> [REPOSITOR名称]:[tag名称] #修改docker镜像名称

10.$ sudo docker rename [old容器名] [new容器名] #修改容器名称

11.$ sudo docker cp <file_name> container_id :[/目录] #拷贝文件到容器中,反过来可拷贝到宿主机

12.$ sudo docker commit -m "描述" -a "作者" <contain_id> <your_image_name> #容器提交成镜像(镜像名称必须小写)

13.$ sudo docker save <image_id> > /docker_package.gz #打包镜像

14.$ sudo docker load < /mnt/public/php.gz #使用打包后的镜像

15.docker 启动 cron 定时器 (需要用物理机器调用docker里的服务)
例:
* * * * * docker exec 【容器名称】 /usr/local/bin/php /var/www/html/artisan schedule:run

16.$ sudo docker system prune -a #清理没有用的docker 容器

17.$ sudo docker port <container_id> <port> #查看宿主机的端口对应的容器端口

18.$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #先保证你服务器的时间准确(容器内执行)

19.$ sudo docker tag [REPOSITORY] [your_docker_name]:[version] #标记镜像

20.$ sudo docker push [your_docker_name]:[version] #上传镜像

21.$ sudo docker build . #使用Dockerfile构建镜像(当前目录必须有 Dockerfile 文件)

例子:启动
docker run --name test -i -t -d -p 18080:8080 -v /var/project/homeH5/:/mnt node:8.12 /bin/bash

说明:
-i:表示“交互模式”运行程序
-t:表示开启一个tty终端
-v:表示将本地目录mount挂载到容器中 -v <宿主目录>:<容器目录>
本地目录修改后容器目录也随之修改,容器目录修改本地目录也会修改
--name 定义名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值