systemctl start docker 启动docker
systemctl restart docker 重启docker
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status
docker ps 查看正在运行的容器
docker images 查看所有的镜像
docker pull 拉取镜像
docker run 容器
docker start 容器
docker stop 容器
docker login登录后进行推送
docker push 注册用户名/镜像名 推送到Hub
推送前必须修改给镜像打tag
docker tag 2e25d8496557 用户名/镜像名:版本号
docker rmi + 镜像id:删除镜像
docker rm + 容器id:删除容器 (删除容器前必须先使用容器停止容器的运行)
docker stop 容器id
这里以启动mysql为例,mysql默认是3306我们
docker run -p 3396:3306 --name myapp -d mynodeapp //-p是启动的时候指定端口,3396是外部访问的端口也就是连接这个3396的时候会自动映射到3306来,-d表示在后台运行 --name 表示给这个镜像命名个名字myapp
进入容器内部
sudo docker ps
sudo docker exec -it containerID /bin/bash 进入到容器内部