做酒网站,app上架应用市场需要多少费用,个人网站可以做淘客,张掖网站建设0936e不安装docker下载镜像#xff0c;或者下载异构镜像#xff0c;模拟docker客户端 https://pull.7ii.win/
1、启动docker服务
systemctl start docker
设置开机自启
systemctl enable docker
2、查看镜像
docker images
--查看下载镜像架构 docker inspect 镜像名字 |…不安装docker下载镜像或者下载异构镜像模拟docker客户端 https://pull.7ii.win/
1、启动docker服务
systemctl start docker
设置开机自启
systemctl enable docker
2、查看镜像
docker images
--查看下载镜像架构 docker inspect 镜像名字 | grep -i architecture
查看镜像centos-vim
docker images | grep ubuntu-vim
#强制删除全部镜像文件docker rmi -f $(docker images -aq)
3、查看启动的镜像
docker ps
4、查看全部docker容器
docker ps -a
5、停止docker
docker stop pid
停止所有docker
docker stop $(docker ps -a -q)
强制删除容器有启动的服务也可以删除
docker rm -f pid
6、启动docker容器
docker start pid
7、搜索镜像
docker search mysql:latest
搜索出100条做多也只能100
docker search redis --limit 100
搜索不小于3星描述不截断镜像名中包含mysql的镜像 docker search --filterstars3 --no-trunc mysql
8、启动容器并自己编写一段shell脚本 [rootlocalhost ~]# docker run -d centos /bin/sh -c while true;do echo cpf; sleep 1;done
9、启动服务详解
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -a, --attach[] 登录容器以docker run -d启动的容器 -c, --cpu-shares0 设置容器CPU权重在CPU共享场景使用 --cap-add[] 添加权限权限清单详见http://linux.die.net/man/7/capabilities --cap-drop[] 删除权限权限清单详见http://linux.die.net/man/7/capabilities --cidfile 运行容器后在指定文件中写入容器PID值一种典型的监控系统用法 --cpuset 设置容器可以使用哪些CPU此参数可以用来容器独占CPU -d, --detachfalse 指定容器运行于前台还是后台 --device[] 添加主机设备给容器相当于设备直通 --dns[] 指定容器的dns服务器 --dns-search[] 指定容器的dns搜索域名写入到容器的/etc/resolv.conf文件 -e, --env[] 指定环境变量容器中可以使用该环境变量 --entrypoint 覆盖image的入口点 --env-file[] 指定环境变量文件文件格式为每行一个环境变量 --expose[] 指定容器暴露的端口即修改镜像的暴露端口 -h, --hostname 指定容器的主机名 -i, --interactivefalse 打开STDIN用于控制台交互 --link[] 指定容器间的关联使用其他容器的IP、env等信息 --lxc-conf[] 指定容器的配置文件只有在指定--exec-driverlxc时使用 -m, --memory 指定容器的内存上限 --name 指定容器名字后续可以通过名字进行容器管理links特性需要使用名字 --netbridge 容器网络设置待详述 -P, --publish-allfalse 指定容器暴露的端口待详述 -p, --publish[] 指定容器暴露的端口待详述 --privilegedfalse 指定容器是否为特权容器特权容器拥有所有的capabilities --restartalways 指定容器停止后的重启策略待详述 --rmfalse 指定容器停止后自动删除容器(不支持以docker run -d启动的容器) --sig-proxytrue 设置由代理接受并处理信号但是SIGCHLD、SIGSTOP和SIGKILL不能被代理 -t, --ttyfalse 分配tty设备该可以支持终端登录 -u, --user 指定容器的用户 -v, --volume[] 给容器挂载存储卷挂载到容器的某个目录 例如 -v 宿主机目录:容器目录 --volumes-from[] 给容器挂载其他容器上的卷挂载到容器的某个目录 -w, --workdir 指定容器的工作目录 --restart参数 no 默认策略在容器退出时不重启容器 on-failure 在容器非正常退出时退出状态非0才会重启容器 on-failure:3 在容器非正常退出时重启容器最多重启3次 always 在容器退出时总是重启容器 #开机自启 unless-stopped 在容器退出时总是重启容器但是不考虑在Docker守护进程启动时就已经停止了的容器 # 一般推荐使用always参数 --restartalways
示例 启动一个容器容器端口80映射到宿主机8787端口停止后自动删除容器把宿主当前执行命令pwd的目录挂载到容器/home/paddle
docker run -p 8787:80 --rm --env USER_PASSWD123456 -v $PWD:/home/paddle registry.baidubce.com/paddlepaddle/paddle:2.5.2
10、更新容器
将正在运行的容器设为自启动 # docker update --restartalways 容器名或容器ID docker update --restartalways CONTAINER ID # 例如将tomcat设为自启动 docker update --restartalways tomcat
将自启动的容器取消自启动 # docker update --restartno 容器名或容器ID docker update --restartno CONTAINER ID # 例如取消tomcat的自启动 docker update --restartno tomcat
11、提交镜像
docker commit 0bd244689ed2 ubuntu-vim
OPTIONS说明
-a :提交的镜像作者
-c :使用Dockerfile指令来创建镜像
-m :提交时的说明文字
-p :在commit时将容器暂停。
将容器0bd244689ed2保存为新的镜像,并添加提交人信息和说明信息。
docker commit -a runoob.com -m my apache 0bd244689ed2 mymysql:v1 12、查看本地镜像的详细信息
docker inspect ubuntu-vim:afcaf46e8305
13、拉取镜像指定架构amd、arm、arm64、x86、x64
docker pull --platformarm paddlepaddle/paddle
14、配置阿里镜像加速
容器镜像服务 (aliyun.com) 15、导入导出镜像
1save和load命令一组使用save导出镜像就要使用load导入
导出
docker save [options] images [images...]
docker save -o nginx.tar nginx:latest
docker save nginx.tar nginx:latest
导入
docker load -i nginx.tar
docker load nginx.tar 2export和import命令使用export导出镜像就要使用import导入 export命令
docker export [options] container 示例
docker export -o xxx.tar base_mes_1.1 导出为tar
docker export ID or Name /home/export.tar 1 其中-o表示输出到文件xxx.tar为目标文件base_mes_1.1是源容器名name
import命令
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]] 1 OPTIONS说明
-c :应用docker 指令创建镜像 -m :提交时的说明文字 示例
docker import xxx.tar base_mes:1.1