Docker 练手

srchttp5b0988e595225.cdn.sohucs.comimages20180617183267f51d414d658bd907e8d6ac293f.pngreferhttp5b0988e595225.cdn.sohucs.jpg

Docker 拉取镜像

docker pull b3log/solo

Docker 查看镜像

docker images

Docker 启动容器

docker run --detach --name solo --volume ~/solo_h2/:/opt/solo/h2/ --publish 8080:8080 \
    --env RUNTIME_DB="H2" \
    --env JDBC_USERNAME="root" \
    --env JDBC_PASSWORD="123456" \
    --env JDBC_DRIVER="org.h2.Driver" \
    --env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" \
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=

Dcoker 查看容器

docker ps 或者 docker ps -a

Docker 进入容器

docker exec -it 容器名称或ID /bin/bash

Docker 查看容器IP信息

docker inspect 容器名称或ID

Docker 启动,停止,重启容器

docker start 容器名称或ID,docker stop 容器名称或ID,docker restart 容器名称或ID

Docker 启动 Nginx 容器

docker run --name nginx-test -p 80:80 -d nginx

Docker 从宿主机往容器拷贝文件(路径前后换过来就是反着拷贝)

docker cp /root/nginx.conf 容器名称或ID:/etc/nginx/conf.d/

Docker 十步曲

1、docker -h 帮助
2、获取镜像
sudo docker pull NAME[:TAG]
sudo docker pull centos:latest
3、启动Container盒子
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
sudp docker run -t -i contos /bin/bash
4、查看镜像列表,列出本地的所有images
sudo docker images [OPTIONS] [NAME]
sudo docker images centos
5、查看容器列表,可看到我们创建过的所有container
sudo docker ps [OPTIONS]
sudo docker ps -a
6、删除镜像,从本地删除一个已经下载的镜像
sudo docker rmi IMAGE [IMAGE...]
sudo docker rmi centos:latest
7、移除一个或多个容器实例
sudo docker rm [OPTIONS] CONTAINER [CONTAINER...]
移除所有微运行的容器
sudo docker rm sudo docker ps -aq
8、停止一个正在运行的容器
sudo docker kill [OPTIONS] CONTAINER [CONTAINNER...]
sudo docker kill 026e
9、重启一个正在运行的容器
sudo docker restart [OPTIONS] contains[CONTAINER]
sudo docker restart 026e
10、停止一个已经停止的容器
sudo docker start [OPTIONS] CONTAINER [CONTAINER..]
sudo docker start 026e
原文地址:https://www.cnblogs.com/rtwo/p/15128540.html