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 定义名称
Docker 基本命令 【勉强够用】
最新推荐文章于 2024-07-24 09:46:23 发布