查看启动的服务
docker ps
查询测试环境的服务id
docker ps -a | grep 8089
列出本地镜像
docker images
启动一个或多个已经被停止的容器
docker start 容器ID
停止一个运行中的容器
docker stop 容器ID
重启容器
docker restart 容器ID
拷贝文件到容器中
docker cp arthas-boot.jar f40744629a65:/home
从容器中把文件拷贝出来
docker cp '78bdf7e24487':/opt/oracle/product/19c/dbhome_1/dbs/initdanmidb.ora /application/
进入docker容器
docker exec -it 容器ID /bin/bash
打印之前所有的容器
docker ps -a
一次启动多个tomcat容器
docker ps -a|grep tomcat| awk '{print $1}' |xargs docker restart
immediateFlush="false" append="false"
====================================
强制删除容器 db01
docker rmi -f db01
使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu v1和1.0为版本
docker build -t runoob/ubuntu:v1 .
部署到121的服务器
docker build -t sms-channel-access:v3.0.2.21 .
docker build -t sms-tcp-gateway:v3.0.2.21 .
docker build -t danmi-billing:v3.0.2.21 .
docker build -t sms-channel-manage:v3.0.2.21 .
docker build -t sms-http-gwout:v3.0.2.21 .
部署到120的服务器
docker build -t operate-system:v3.0.2.21 .
sh run.sh start v3.0.2.21
停止容器
docker stop 6d0163528d69
删除容器
docker rmi -f 6d0163528d69
启动容器,映射8186和7891端口 外部和内部端口 images路径
docker run -d -p 8186:8186 -p 7891:7891 sms-tcp-gateway:1.0
docker run -d -p 8192:8192 -p 7891:7891 192.168.11.123:8080/tcp-gateway-web:1.0
docker run -d -p 8186:8186 sms-channel-access:1.0
docker run -d -p 8186:8186 192.168.11.123:8080/sms-channel-access:1.0
docker run -d -p 8888:8888 --net=host --name sms-channel-access -v /usr/local/docker-app/channelaccess/logs1:/data/sms/logs/sms-channel-access sms-channel-access:v3.0.1.5
docker run -p 8081:8081 -p 50000:50000 -p 8070:8080 --name jenkinsci
docker run --name jenkinsci
create directory data_dir as '/usr/database_bak';
grant read,write on directory data_dir to MDPRODDBUSER;
查看容器位置
docker inspect <容器id>
导出容器
docker export 容器Id > jenkinsci.tar
导入容器
docker import - jenkinsci < jenkinsci.tar
搜索远程资源
docker search jenkins
拉取远程资源
docker pull jenkinsci/blueocean
保存镜像
docker save ffd223ae2d7b > myjenkins.tar
载入镜像
docker load < myjenkins.tar
设置开机启动docker服务
systemctl enable docker
docker运行容器
docker run --name nginx_channel -d -p 82:80 -v /application/liuchaojun/conf/nginx.conf:/etc/nginx/nginx.conf -v /application/liuchaojun/logs:/var/log/nginx -d docker.io/nginx
docker-compose启动
docker-compose -f sms-docker-compose.yml restart
docker-compose -f sms-docker-compose.yml up -d -d为后台运行
docker查看日志
动态查看100行日志
docker logs -f --tail 100 40e7bdfadfc6
筛选日志
docker logs 40e7bdfadfc6 | grep '条件'
docker拷贝文件
docker容器拷贝到宿主机文件
docker cp 369d3db12831:/home/oracle/app/oracle/product/11.2.0/dbhome_2/demo/schema/log/helowin.dmp /application/
宿主机文件拷贝到docker容器
docker cp /application/helowin.dmp 9e29f38c076b:/usr/
后续持续补充..................