docker_xx

docker images  --help 	获取images命令里面的所有命令项
docker images  -a 		显示所有镜像
docker images  -q		显示镜像id
docker search mysql			搜索镜像mysql镜像
docker search mysql --filter=STARS=3000	搜索镜像并过滤stats值大于3000的
docker rmi -f 容器id 	删除镜像
docker rmi -f $(docker images -aq) 删除全部镜像
docker pull centos			下载一个centos镜像
docker exec -it centos /bin/bash	进入centos镜像(打开一个新的终端)
docker attach 镜像id	进入centos镜像(打开正在执行的终端)
docker start 镜像id   		运行镜像
docker run -it centos /bin/bash	打开并运行centos镜像
docker run -d centos 		后台运行centos镜像
docker kill 镜像id			强制停止镜像
docker ps  			在运行的docker
dockers ps -a			运行的记录
Ctrl + p +q 			容器后台运行
docker rm -f $(docker ps -aq)		删除所有容器
docker run -d centos /bin/bash -c "while true;do yangjing;sleep 1;done" 	
docker logs -tf --tail  容器id		显示日志		
docker logs -tf --tail 10 容器id	显示前10条日志
docker top 容器id			查看容器进程信息
docker inspect 容器id		查看容器源数据 
docker 容器数据拷贝到主机
docker cp e9eaaada8794:/home/yangjing.java /home		拷贝文件到主机
docker run -d --name xxxxx -p 3344:80   ngjnx  -d:后台运行 --name:别名  -p 映射端口
curl localhost:8080	查看页面

保存自定义容器状态

 docker commit -a=yanjing -m=asdasd 5ff0d9066351 tomcat917
-a:作者	-m:描述信息	5ff0d9066351 保存的容器id

交互模式挂载同步镜像

docker run -it -v /home/ceshi:/home centos 	
docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql1111 mysql:5.7

用dockerfile生成镜像

docker build -f /home/docker-test-volume/dockerfile1  -t yangjing/centos .  	

数据卷共享

docker run -it --name docker01 centos				第一步
docker run -it --name docker02 --volumes-from docker01 centos	第二步

mysql 之间数据共享

docker run -d -p 3306:3306 -v etc/mysql/conf.d -v /var/lib/mysql  -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-from mysql01 mysql:5.7

dockerfile指令


from 开始构建
miantainer 镜像作者
run 构建时需要运行的命令
add 引用容器
workdir 镜像的工作目录
volume 挂载的目录
expose 暴露端口
cmd 最后被执行的命令,只有最后一个生效
entrypoint 容器执行时执行的命令,命令以追加方式 区别于cmd
env 配置环境变量

FROM centos 
MAINTAINER yangjing<546229768@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
EXPOSE 80
CMD echo $MYPATH
CMD /bin/bash
docker build -f mydockerfile -t mycentos:01 .    		
-f:文件目录	-t:tag镜像名字	最后要加一个.

上传镜像到dockerhub里面

docker tag e127e93ddaeb dockeryj546229768/centos:1.0 		给镜像添加标签
docker push dockeryj546229768/centos:1.0			上传镜像到dockerhub里面
root@6bd7645dca4a:/data/test_be670_docker_18/Iplatform/build# make PRODUCT_NAME=be670v1 sdk openssl support zlib prep bcm6765 flash env cp -f /data/test_be670_docker_18/Iplatform/build/product_configs/be670v1/env_NAND_2M_6765SV.conf /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04/bootloaders/build/configs/ cp -f /data/test_be670_docker_18/Iplatform/build/product_configs/be670v1/options_6765_nand.conf /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04/bootloaders/build/configs/ cp -f /data/test_be670_docker_18/Iplatform/build/product_configs/be670v1/bcm96765_defconfig /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04/bootloaders/u-boot-2019.07/configs/ Check & pull wlan driver Normal clone Check & pull wlan driver cd /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04 && /data/test_be670_docker_18/Iplatform/build/../utils/gitPrivateClone/gitlab-private-clone wifi-driver/brcm/be_17.x ssh://gerrit.cp.tp-link.com:29418/wifi-driver/brcm/be_17.x.git 23.2.1_develop "" bcmdrivers/broadcom/net/wl Found "bcmdrivers/broadcom/net/wl", do nothing! Find wl dongle config file, copying... copy bsd copy powerfile #@rm -rf /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04/.last_profile make -C /data/test_be670_docker_18/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04 SHELL=/bin/bash PROFILE=TP6765 IPLATFORM_ROOTFS=/data/test_be670_docker_18/Iplatform/build/../image/be670v1/rootfs make[1]: Entering directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' make -f build/Makefile -j2 IPLATFORM_ROOTFS=/data/test_be670_docker_18/Iplatform/build/../image/be670v1/rootfs PROFILE=TP6765 SHELL=/bin/bash PRODUCT_NAME=be670v1 make[2]: Entering directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' MAKELEVEL='2' MAKEFLAGS='w' MAKECMDGOALS='' MAKEOVERRIDES='${-*-command-variables-*-}' MAKEFILE_LIST=' build/Makefile' MY_DEFAULT_ANY_FIRST_RUN='' MY_MKENV_FIRST_RECURSION='' IMAGE GOAL is profile_defined_check: PROFILE=TP6765 ############### parallel build environment start ################ SKIPPING ALTSDK OPENWRT ATOM PREBUILD! brcm_max_jobs: actual_max_jobs: 2 hostname: 6bd7645dca4a uname: Linux 6bd7645dca4a 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux processors: 2 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 1721 124 30 1317 0 0 668 1533 504 451 15 4 79 2 0 Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0,1 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 2 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 183 Model name: 13th Gen Intel(R) Core(TM) i7-13700 Stepping: 1 CPU MHz: 2111.998 BogoMIPS: 4223.99 Hypervisor vendor: VMware Virtualization type: full L1d cache: 48K L1i cache: 32K L2 cache: 2048K L3 cache: 30720K NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves arat umip gfni vaes vpclmulqdq rdpid md_clear flush_l1d arch_capabilities Your environment variables take up 15955 bytes POSIX upper limit on argument length (this system): 2079149 POSIX smallest allowable upper limit on argument length (all systems): 4096 Maximum length of command we could actually use: 2063194 Size of command buffer we are actually using: 131072 Maximum parallelism (--max-procs must be no greater): 2147483647 ################ parallel build environment end ################## make -f build/prebuild_checks.mk default make[3]: Entering directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' shell is /bin/bash. Bash version is 4.4.20(1)-release BCM_MODULAR_BUILD = BUILD_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04 EXT_BUILD_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04 EXT_DEVICEFS_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/targets/TP6765/fs.install *************************************************** ERROR: Attempting to build as root. *************************************************** build/prebuild_checks.mk:32: recipe for target 'prebuild_checks' failed make[3]: *** [prebuild_checks] Error 1 make[3]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' build/Makefile:77: recipe for target 'prebuild_checks' failed make[2]: *** [prebuild_checks] Error 2 make[2]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' Makefile:18: recipe for target 'default' failed make[1]: *** [default] Error 2 make[1]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' /data/test_be670_docker_18/Iplatform/build/product_configs/be670v1/product.mk:386: recipe for target 'sdk_all' failed make: *** [sdk_all] Error 2
11-08
NUMA node0 CPU(s): 0,1 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves arat umip gfni vaes vpclmulqdq rdpid md_clear flush_l1d arch_capabilities Your environment variables take up 15967 bytes POSIX upper limit on argument length (this system): 2079137 POSIX smallest allowable upper limit on argument length (all systems): 4096 Maximum length of command we could actually use: 2063170 Size of command buffer we are actually using: 131072 Maximum parallelism (--max-procs must be no greater): 2147483647 ################ parallel build environment end ################## make -f build/prebuild_checks.mk default make[3]: Entering directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' shell is /bin/bash. Bash version is 4.4.20(1)-release BCM_MODULAR_BUILD = BUILD_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04 EXT_BUILD_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04 EXT_DEVICEFS_DIR = /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/targets/TP6765/fs.install *************************************************** ERROR: Attempting to build as root. *************************************************** build/prebuild_checks.mk:32: recipe for target 'prebuild_checks' failed make[3]: *** [prebuild_checks] Error 1 make[3]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' build/Makefile:77: recipe for target 'prebuild_checks' failed make[2]: *** [prebuild_checks] Error 2 make[2]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' Makefile:18: recipe for target 'default' failed make[1]: *** [default] Error 2 make[1]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04' /data/test_be670_docker_18/Iplatform/build/product_configs/be670v1/product.mk:386: recipe for target 'sdk_all' failed make: *** [sdk_all] Error 2
11-08
CC [M] ../../bcmdrivers/broadcom/net/wl/bcm96765/main/components/router/hnd_wl//../../../../main/src/wl/sys/wl_cfgvendor_common.o CC [M] ../../bcmdrivers/broadcom/net/wl/bcm96765/main/components/router/hnd_wl//../../../../main/src/wl/sys/wl_core.o CC [M] ../../bcmdrivers/broadcom/net/wl/bcm96765/main/components/router/hnd_wl//../../../../main/src/wl/sys/wl_eventq.o CC [M] ../../bcmdrivers/broadcom/net/wl/bcm96765/main/components/router/hnd_wl//../../../../main/src/wl/sys/wl_gas.o CC [M] ../../bcmdrivers/broadcom/net/wl/bcm96765/main/components/router/hnd_wl//../../../../main/src/wl/sys/wl_linux.o /bin/bash: addcrc: command not found /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl/../Makerules:1796: recipe for target 'rtecdc.bin' failed make[11]: *** [rtecdc.bin] Error 127 make[11]: *** Deleting file 'rtecdc.bin' make[11]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/build/dongle/6726b0-ram/config_pcie_fdap_release_airiq_mlo' /data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl/Makefile.top:343: recipe for target 'config_pcie_fdap_release_airiq_mlo' failed make[10]: *** [config_pcie_fdap_release_airiq_mlo] Error 2 make[10]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/build/dongle/6726b0-ram' Makefile.top:219: recipe for target '6726b0-ram/config_pcie_fdap_release_airiq_mlo' failed make[9]: *** [6726b0-ram/config_pcie_fdap_release_airiq_mlo] Error 2 make[9]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl' ../Makefile.sub:109: recipe for target '6726b0-ram/config_pcie_fdap_release_airiq_mlo' failed make[8]: *** [6726b0-ram/config_pcie_fdap_release_airiq_mlo] Error 2 make[8]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl/ram' Makefile:270: recipe for target 'ram/6726b0-ram/config_pcie_fdap_release_airiq_mlo' failed make[7]: *** [ram/6726b0-ram/config_pcie_fdap_release_airiq_mlo] Error 2 make[7]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl' Makefile:295: recipe for target '6726b0-ram/config_pcie_fdap_release_airiq_mlo' failed make[6]: *** [6726b0-ram/config_pcie_fdap_release_airiq_mlo] Error 2 make[6]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/src/dongle/make/wl' Makefile.fw:301: recipe for target '6726b0-obj-release' failed make[5]: *** [6726b0-obj-release] Error 2 make[5]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103/main/components/router' Makefile:104: recipe for target 'pciefd' failed make[4]: *** [pciefd] Error 2 make[4]: Leaving directory '/data/test_be670_docker_18/bcm504L04/bcm963xx_5.04L.04/bcmdrivers/broadcom/net/wl/impl103' build/Makefile:827: recipe for target 'hnd_dongle' failed make[3]: *** [hnd_dongle] Error 2
11-08
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值