wsxxz 发表于 2019-2-17 08:55:22

docker for linux(4)


[*]  Docker 操作:

[*]$ sudo docker   #查看docker 操作命令
[*]$ sudo docker searchmysql#查看mysql镜像
[*]$ sudo docker pull mysql:5.5#获取mysql5.5镜像
[*]$ sudo docker images   #查看获取到本地的镜像
[*]$ sudo docker inspect 1ff81d304f1e# 查看本地mysql的元信息,包括详细ID、tag、数据文件位置、配置信息
[*]$ sudo docker rmi 1ff81d304f1e#删除mysql镜像

[*]容器操作

[*]$ sudo docker run --name mycentos -it 1e1148e4cc2c#启动了命名为 mycentos容器的centos系统
[*]$ sudo docker run --name mytomcat -p 8888:8080 tomcat:latest #映射tomcat8080端口至8888端口
[*]$ sudo docker run --name mytomcat -p 8888:8080 -d tomcat:latest #以守护式进程方式运行
[*]$ sudo docker rm c069d96f559f   #删除指定容器
[*]$ sudo docker stop 0f2c8a113033#停止容器
[*]$ sudo docker start 0f2c8a113033#启动容器
[*]$ sudo docker logs 0f2c8a113033#查看容器运行日志
[*]$ sudo docker exec -it mytomcat /bin/bash#进入正在运行的容器shell环境中,在终端中交互
[*]echo welcome to tomcat >index.jsp   #创建一个index.jsp 并写入 welcome totomcat 句子
[*]$ sudo docker cp index.jsp 0f2c8a113033:/usr/local/tomcat/webapps/ROOT #把宿主机的文件拷贝到容器指定的文件夹中
[*]$ sudo docker cp 0f2c8a113033:/usr/local/tomcat/conf/server.xml /home/python #把容器中的文件拷贝到宿主机指定文件夹内
[*]$ sudo docker cp fckeditor-java-demo-2.4.1.war.zip 0f2c8a113033:/usr/local/tomcat/webapps    #部署宿主机项目到tomcatwebapps中,测试tomcat部署状态
[*]$ sudo docker run -p 8888:8080 -v /my/tomcat/webapps/demo:/usr/local/tomcat/webapps/demo -d tomcat#宿主机与容器文件共享(挂载,也称数据卷)
[*]$ sudo docker run --name mytomcat -p 8080:8080 -v /home/python/demo:/usr/local/tomcat/webapps/demo -v /my/tomcat/webapps:/usr/local/tomcat/dataVolum -d tomcat #宿主机与容器文件多个文件夹共享




页: [1]
查看完整版本: docker for linux(4)