1.拉取镜像
docker pull nginx
2.查看镜像 docker images
[root@VM-8-2-centos ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 605c77e624dd 24 months ago 141MB
3.保存镜像为一个压缩包 docker save
[root@VM-8-2-centos xiaobing]# docker save --help Usage: docker save [OPTIONS] IMAGE [IMAGE...] [root@VM-8-2-centos xiaobing]# docker save -o nginx.tar nginx:latest [root@VM-8-2-centos xiaobing]# ll total 142488 -rw------- 1 root root 145905152 Dec 19 17:50 nginx.tar
4.tar压缩包加载成镜像
docker load -i nginx:latest
5.推送镜像到服务
docker push
6.容器运行Nginx或者Redis
//docker run --name 容器名称 -p 宿主机端口:容器内端口 -d(后台运行) nginx(镜像名称) [root@VM-8-2-centos ~]# docker run --name myNginx -p 8080:80 -d nginx:latest 4b90519afab17ffb97b93a1d1f40a1449f36580dc //启动redis容器 [root@VM-8-2-centos xiaobing]# docker run --name myRedis -p 8080:6379 -d redis redis-server --appendonly yes [root@VM-8-2-centos xiaobing]# docker exec -it myRedis bash root@d54e35db3ae6:/data# redis-cli 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> set name xiaobing OK 127.0.0.1:6379> get name "xiaobing"
7.查看容器运行状态 docker ps
[root@VM-8-2-centos ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b90519afab1 nginx:latest "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp, :::8080->80/tcp myNginx [root@VM-8-2-centos ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b90519afab1 nginx:latest "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:8080->80/tcp, :::8080->80/tcp myNginx 4a457840f82d nginx "/docker-entrypoint.…" 21 hours ago Exited (0) 21 hours ago my-nginx
8.查看容器运行日志
[root@VM-8-2-centos ~]# docker logs myNginx //实时输出日志 [root@VM-8-2-centos ~]# docker logs -f myNginx
9.进入容器(docker exec) 进入容器创建标准输入输出终端(-it) 容器名称(myNginx) bash是一个linux命令
[root@VM-8-2-centos ~]# docker exec -it myNginx bash root@4b90519afab1:/# cd /usr/share/nginx/html root@4b90519afab1:/usr/share/nginx/html# ls 50x.html index.html
10.容器停止,启动.删除
[root@VM-8-2-centos ~]# docker stop myNginx [root@VM-8-2-centos ~]# docker start myNginx //删除运行中的容器报错 [root@VM-8-2-centos ~]# docker rm myNginx Error response from daemon: You cannot remove a running container 4b90519afab17ffb97b93a1d1f40a1449f36580dc71da9561f070c73876e3c00. Stop the container before attempting removal or force remove //需要强制删除 -f [root@VM-8-2-centos ~]# docker rm -f myNginx //查看全部状态的容器 [root@VM-8-2-centos ~]# docker ps -a
11.学习后总结-待续...
标签:centos,VM,myNginx,nginx,常用命令,docker,root,日志 From: https://www.cnblogs.com/xiaozhaoboke/p/17911556.html