启动docker服务
service docker start
查看本地镜像
docker images
启动镜像
下面命令-d表示后台启动,-p表示端口映射,主机端口:容器端口,最后的是镜像名:版本号
docker run -d -p 7001:7001 ismaleiva90/weblogic12:latest
如上图生成的长串字符串是日志编号,可通过命令
docker logs -f 3d5d8c07269790483663259f8c414701f1d6a4793f10bcddfabcf33bf0697161查看
查看容器
docker ps 查看运行的容器
CONTAINER ID表示容器id
STATUS 表示当前容器状态,up 8 minutes表示运行8分钟
PORTS 表示端口情况
NAMES表示容器名
docker ps -a 查看所有容器,包括停止的容器
docker ps -q 查看运行容器,只输出容器id
进入运行容器
docker exec -it 容器id /bin/bash
退出时输入exit即可
停止运行的容器
docker stop 容器id
文件复制(主机与容器间)
将容器id为3d5d8c072697内/u01/oracle/weblogic/user_projects目录复制到主机/root目录中
docker cp 3d5d8c072697:/u01/oracle/weblogic/user_projects /root/
将容器id为3d5d8c072697内/u01/oracle/weblogic/user_projects目录复制到主机 /root/weblogic,重命名为weblogic
docker cp 3d5d8c072697:/u01/oracle/weblogic/user_projects /root/weblogic
将主机 /root/test目录复制到容器id为3d5d8c072697内/u01/oracle/weblogic/user_projects目录中
docker cp /root/test 3d5d8c072697:/u01/oracle/weblogic/user_projects/
将容器导为镜像
docker commit 3d5d8c072697 weblogic12:jms
删除容器
docker rm 容器id
docker rm $(docker ps -a -q) 删除所有容器
删除镜像
docker rmi 镜像id
清理多个镜像时(后面空格隔开镜像id)
docker rmi 镜像1 镜像2 镜像3